diff --git a/_assets/snapshot-1698997584508.json b/_assets/snapshot-1698997584508.json new file mode 100644 index 000000000..5ed1b9c12 --- /dev/null +++ b/_assets/snapshot-1698997584508.json @@ -0,0 +1,4494 @@ +{ + "id": 1698997584508, + "appId": "com.coolapk.market", + "activityId": "com.coolapk.market.view.search.SuperSearchActivity", + "appName": "酷安", + "appVersionCode": 2310232, + "appVersionName": "13.3.6", + "screenHeight": 2712, + "screenWidth": 1220, + "isLandscape": false, + "gkdVersionCode": 9, + "device": { + "device": "diting", + "model": "22081212C", + "manufacturer": "Xiaomi", + "brand": "Redmi", + "sdkInt": 33, + "release": "13" + }, + "nodes": [ + { + "id": 0, + "pid": -1, + "index": 0, + "quickFind": null, + "attr": { + "id": null, + "name": "android.widget.FrameLayout", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 0, + "top": 0, + "right": 1220, + "bottom": 2712, + "width": 1220, + "height": 2712, + "childCount": 2, + "index": 0, + "depth": 0 + } + }, + { + "id": 1, + "pid": 0, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/slidable_panel", + "name": "android.widget.FrameLayout", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 0, + "top": 0, + "right": 1220, + "bottom": 2712, + "width": 1220, + "height": 2712, + "childCount": 2, + "index": 0, + "depth": 1 + } + }, + { + "id": 2, + "pid": 0, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/fake_decor_status_bar", + "name": "android.view.View", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": false, + "left": 0, + "top": 0, + "right": 1220, + "bottom": 88, + "width": 1220, + "height": 88, + "childCount": 0, + "index": 1, + "depth": 1 + } + }, + { + "id": 3, + "pid": 1, + "index": 0, + "quickFind": null, + "attr": { + "id": null, + "name": "android.view.View", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 0, + "top": 0, + "right": 1220, + "bottom": 2712, + "width": 1220, + "height": 2712, + "childCount": 0, + "index": 0, + "depth": 2 + } + }, + { + "id": 4, + "pid": 1, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/slidable_content", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 0, + "top": 0, + "right": 1220, + "bottom": 2712, + "width": 1220, + "height": 2712, + "childCount": 1, + "index": 1, + "depth": 2 + } + }, + { + "id": 5, + "pid": 4, + "index": 0, + "quickFind": null, + "attr": { + "id": null, + "name": "android.widget.FrameLayout", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 0, + "top": 0, + "right": 1220, + "bottom": 2712, + "width": 1220, + "height": 2712, + "childCount": 1, + "index": 0, + "depth": 3 + } + }, + { + "id": 6, + "pid": 5, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/action_bar_root", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 0, + "top": 0, + "right": 1220, + "bottom": 2712, + "width": 1220, + "height": 2712, + "childCount": 1, + "index": 0, + "depth": 4 + } + }, + { + "id": 7, + "pid": 6, + "index": 0, + "quickFind": true, + "attr": { + "id": "android:id/content", + "name": "android.widget.FrameLayout", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 0, + "top": 0, + "right": 1220, + "bottom": 2712, + "width": 1220, + "height": 2712, + "childCount": 2, + "index": 0, + "depth": 5 + } + }, + { + "id": 8, + "pid": 7, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/main_content", + "name": "android.widget.FrameLayout", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 0, + "top": 0, + "right": 1220, + "bottom": 2712, + "width": 1220, + "height": 2712, + "childCount": 1, + "index": 0, + "depth": 6 + } + }, + { + "id": 9, + "pid": 7, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/fake_content_status_bar", + "name": "android.view.View", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": false, + "left": 0, + "top": 0, + "right": 1220, + "bottom": 88, + "width": 1220, + "height": 88, + "childCount": 0, + "index": 1, + "depth": 6 + } + }, + { + "id": 10, + "pid": 8, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/coordinator", + "name": "android.view.ViewGroup", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 0, + "top": 88, + "right": 1220, + "bottom": 2712, + "width": 1220, + "height": 2624, + "childCount": 2, + "index": 0, + "depth": 7 + } + }, + { + "id": 11, + "pid": 10, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/app_bar", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 0, + "top": 88, + "right": 1220, + "bottom": 232, + "width": 1220, + "height": 144, + "childCount": 1, + "index": 0, + "depth": 8 + } + }, + { + "id": 12, + "pid": 10, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/search_content_fragment", + "name": "android.widget.FrameLayout", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 0, + "top": 232, + "right": 1220, + "bottom": 2712, + "width": 1220, + "height": 2480, + "childCount": 1, + "index": 1, + "depth": 8 + } + }, + { + "id": 13, + "pid": 12, + "index": 0, + "quickFind": null, + "attr": { + "id": null, + "name": "android.widget.FrameLayout", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 0, + "top": 232, + "right": 1220, + "bottom": 2712, + "width": 1220, + "height": 2480, + "childCount": 1, + "index": 0, + "depth": 9 + } + }, + { + "id": 14, + "pid": 13, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/swipe_refresh_view", + "name": "android.view.ViewGroup", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 0, + "top": 232, + "right": 1220, + "bottom": 2712, + "width": 1220, + "height": 2480, + "childCount": 1, + "index": 0, + "depth": 10 + } + }, + { + "id": 15, + "pid": 14, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/recycler_view", + "name": "android.widget.GridView", + "text": null, + "desc": null, + "clickable": false, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 0, + "top": 232, + "right": 1220, + "bottom": 2712, + "width": 1220, + "height": 2480, + "childCount": 3, + "index": 0, + "depth": 11 + } + }, + { + "id": 16, + "pid": 15, + "index": 0, + "quickFind": null, + "attr": { + "id": null, + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 27, + "top": 286, + "right": 1193, + "bottom": 659, + "width": 1166, + "height": 373, + "childCount": 2, + "index": 0, + "depth": 12 + } + }, + { + "id": 17, + "pid": 15, + "index": 1, + "quickFind": null, + "attr": { + "id": null, + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 27, + "top": 713, + "right": 1193, + "bottom": 1217, + "width": 1166, + "height": 504, + "childCount": 2, + "index": 1, + "depth": 12 + } + }, + { + "id": 18, + "pid": 15, + "index": 2, + "quickFind": null, + "attr": { + "id": null, + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 0, + "top": 1289, + "right": 1220, + "bottom": 2712, + "width": 1220, + "height": 1423, + "childCount": 1, + "index": 2, + "depth": 12 + } + }, + { + "id": 19, + "pid": 18, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/recycler_view", + "name": "androidx.recyclerview.widget.RecyclerView", + "text": null, + "desc": null, + "clickable": false, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 0, + "top": 1289, + "right": 1220, + "bottom": 2712, + "width": 1220, + "height": 1423, + "childCount": 2, + "index": 0, + "depth": 13 + } + }, + { + "id": 20, + "pid": 19, + "index": 0, + "quickFind": null, + "attr": { + "id": null, + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 27, + "top": 1289, + "right": 777, + "bottom": 2687, + "width": 750, + "height": 1398, + "childCount": 2, + "index": 0, + "depth": 14 + } + }, + { + "id": 21, + "pid": 19, + "index": 1, + "quickFind": null, + "attr": { + "id": null, + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 813, + "top": 1289, + "right": 1220, + "bottom": 2687, + "width": 407, + "height": 1398, + "childCount": 2, + "index": 1, + "depth": 14 + } + }, + { + "id": 22, + "pid": 21, + "index": 0, + "quickFind": null, + "attr": { + "id": null, + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 813, + "top": 1289, + "right": 1220, + "bottom": 1349, + "width": 407, + "height": 60, + "childCount": 2, + "index": 0, + "depth": 15 + } + }, + { + "id": 23, + "pid": 21, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/recycler_view", + "name": "androidx.recyclerview.widget.RecyclerView", + "text": null, + "desc": null, + "clickable": false, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 813, + "top": 1379, + "right": 1220, + "bottom": 2687, + "width": 407, + "height": 1308, + "childCount": 10, + "index": 1, + "depth": 15 + } + }, + { + "id": 24, + "pid": 23, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 813, + "top": 1403, + "right": 1220, + "bottom": 1529, + "width": 407, + "height": 126, + "childCount": 3, + "index": 0, + "depth": 16 + } + }, + { + "id": 25, + "pid": 23, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 813, + "top": 1529, + "right": 1220, + "bottom": 1655, + "width": 407, + "height": 126, + "childCount": 3, + "index": 1, + "depth": 16 + } + }, + { + "id": 26, + "pid": 23, + "index": 2, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 813, + "top": 1655, + "right": 1220, + "bottom": 1781, + "width": 407, + "height": 126, + "childCount": 3, + "index": 2, + "depth": 16 + } + }, + { + "id": 27, + "pid": 23, + "index": 3, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 813, + "top": 1781, + "right": 1220, + "bottom": 1907, + "width": 407, + "height": 126, + "childCount": 3, + "index": 3, + "depth": 16 + } + }, + { + "id": 28, + "pid": 23, + "index": 4, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 813, + "top": 1907, + "right": 1220, + "bottom": 2033, + "width": 407, + "height": 126, + "childCount": 3, + "index": 4, + "depth": 16 + } + }, + { + "id": 29, + "pid": 23, + "index": 5, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 813, + "top": 2033, + "right": 1220, + "bottom": 2159, + "width": 407, + "height": 126, + "childCount": 3, + "index": 5, + "depth": 16 + } + }, + { + "id": 30, + "pid": 23, + "index": 6, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 813, + "top": 2159, + "right": 1220, + "bottom": 2285, + "width": 407, + "height": 126, + "childCount": 3, + "index": 6, + "depth": 16 + } + }, + { + "id": 31, + "pid": 23, + "index": 7, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 813, + "top": 2285, + "right": 1220, + "bottom": 2411, + "width": 407, + "height": 126, + "childCount": 3, + "index": 7, + "depth": 16 + } + }, + { + "id": 32, + "pid": 23, + "index": 8, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 813, + "top": 2411, + "right": 1220, + "bottom": 2537, + "width": 407, + "height": 126, + "childCount": 3, + "index": 8, + "depth": 16 + } + }, + { + "id": 33, + "pid": 23, + "index": 9, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 813, + "top": 2537, + "right": 1220, + "bottom": 2663, + "width": 407, + "height": 126, + "childCount": 3, + "index": 9, + "depth": 16 + } + }, + { + "id": 34, + "pid": 33, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/rank_text_view", + "name": "android.widget.TextView", + "text": "10", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 849, + "top": 2573, + "right": 903, + "bottom": 2627, + "width": 54, + "height": 54, + "childCount": 0, + "index": 0, + "depth": 17 + } + }, + { + "id": 35, + "pid": 33, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/title_view", + "name": "android.widget.TextView", + "text": "#汽车#", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 933, + "top": 2572, + "right": 1220, + "bottom": 2628, + "width": 287, + "height": 56, + "childCount": 0, + "index": 1, + "depth": 17 + } + }, + { + "id": 36, + "pid": 33, + "index": 2, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/hot_num_view", + "name": "android.widget.TextView", + "text": "12.4万", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": false, + "left": 1371, + "top": 2575, + "right": 1220, + "bottom": 2624, + "width": -151, + "height": 49, + "childCount": 0, + "index": 2, + "depth": 17 + } + }, + { + "id": 37, + "pid": 32, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/rank_text_view", + "name": "android.widget.TextView", + "text": "9", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 849, + "top": 2447, + "right": 903, + "bottom": 2501, + "width": 54, + "height": 54, + "childCount": 0, + "index": 0, + "depth": 17 + } + }, + { + "id": 38, + "pid": 32, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/title_view", + "name": "android.widget.TextView", + "text": "#谷歌相机#", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 933, + "top": 2446, + "right": 1220, + "bottom": 2502, + "width": 287, + "height": 56, + "childCount": 0, + "index": 1, + "depth": 17 + } + }, + { + "id": 39, + "pid": 32, + "index": 2, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/hot_num_view", + "name": "android.widget.TextView", + "text": "13.3万", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": false, + "left": 1371, + "top": 2449, + "right": 1220, + "bottom": 2498, + "width": -151, + "height": 49, + "childCount": 0, + "index": 2, + "depth": 17 + } + }, + { + "id": 40, + "pid": 31, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/rank_text_view", + "name": "android.widget.TextView", + "text": "8", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 849, + "top": 2321, + "right": 903, + "bottom": 2375, + "width": 54, + "height": 54, + "childCount": 0, + "index": 0, + "depth": 17 + } + }, + { + "id": 41, + "pid": 31, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/title_view", + "name": "android.widget.TextView", + "text": "#今日热点#", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 933, + "top": 2320, + "right": 1220, + "bottom": 2376, + "width": 287, + "height": 56, + "childCount": 0, + "index": 1, + "depth": 17 + } + }, + { + "id": 42, + "pid": 31, + "index": 2, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/hot_num_view", + "name": "android.widget.TextView", + "text": "13.4万", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": false, + "left": 1371, + "top": 2323, + "right": 1220, + "bottom": 2372, + "width": -151, + "height": 49, + "childCount": 0, + "index": 2, + "depth": 17 + } + }, + { + "id": 43, + "pid": 30, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/rank_text_view", + "name": "android.widget.TextView", + "text": "7", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 849, + "top": 2195, + "right": 903, + "bottom": 2249, + "width": 54, + "height": 54, + "childCount": 0, + "index": 0, + "depth": 17 + } + }, + { + "id": 44, + "pid": 30, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/title_view", + "name": "android.widget.TextView", + "text": "#iOS17#", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 933, + "top": 2194, + "right": 1220, + "bottom": 2250, + "width": 287, + "height": 56, + "childCount": 0, + "index": 1, + "depth": 17 + } + }, + { + "id": 45, + "pid": 30, + "index": 2, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/hot_num_view", + "name": "android.widget.TextView", + "text": "14.3万", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": false, + "left": 1371, + "top": 2197, + "right": 1220, + "bottom": 2246, + "width": -151, + "height": 49, + "childCount": 0, + "index": 2, + "depth": 17 + } + }, + { + "id": 46, + "pid": 29, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/rank_text_view", + "name": "android.widget.TextView", + "text": "6", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 849, + "top": 2069, + "right": 903, + "bottom": 2123, + "width": 54, + "height": 54, + "childCount": 0, + "index": 0, + "depth": 17 + } + }, + { + "id": 47, + "pid": 29, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/title_view", + "name": "android.widget.TextView", + "text": "#ColorOS14#", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 933, + "top": 2068, + "right": 1220, + "bottom": 2124, + "width": 287, + "height": 56, + "childCount": 0, + "index": 1, + "depth": 17 + } + }, + { + "id": 48, + "pid": 29, + "index": 2, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/hot_num_view", + "name": "android.widget.TextView", + "text": "21.1万", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": false, + "left": 1371, + "top": 2071, + "right": 1220, + "bottom": 2120, + "width": -151, + "height": 49, + "childCount": 0, + "index": 2, + "depth": 17 + } + }, + { + "id": 49, + "pid": 28, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/rank_text_view", + "name": "android.widget.TextView", + "text": "5", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 849, + "top": 1943, + "right": 903, + "bottom": 1997, + "width": 54, + "height": 54, + "childCount": 0, + "index": 0, + "depth": 17 + } + }, + { + "id": 50, + "pid": 28, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/title_view", + "name": "android.widget.TextView", + "text": "#华为鸿蒙#", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 933, + "top": 1942, + "right": 1220, + "bottom": 1998, + "width": 287, + "height": 56, + "childCount": 0, + "index": 1, + "depth": 17 + } + }, + { + "id": 51, + "pid": 28, + "index": 2, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/hot_num_view", + "name": "android.widget.TextView", + "text": "21.7万", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": false, + "left": 1371, + "top": 1945, + "right": 1220, + "bottom": 1994, + "width": -151, + "height": 49, + "childCount": 0, + "index": 2, + "depth": 17 + } + }, + { + "id": 52, + "pid": 27, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/rank_text_view", + "name": "android.widget.TextView", + "text": "4", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 849, + "top": 1817, + "right": 903, + "bottom": 1871, + "width": 54, + "height": 54, + "childCount": 0, + "index": 0, + "depth": 17 + } + }, + { + "id": 53, + "pid": 27, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/title_view", + "name": "android.widget.TextView", + "text": "#OriginOS4#", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 933, + "top": 1816, + "right": 1220, + "bottom": 1872, + "width": 287, + "height": 56, + "childCount": 0, + "index": 1, + "depth": 17 + } + }, + { + "id": 54, + "pid": 27, + "index": 2, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/hot_num_view", + "name": "android.widget.TextView", + "text": "32.9万", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": false, + "left": 1371, + "top": 1819, + "right": 1220, + "bottom": 1868, + "width": -151, + "height": 49, + "childCount": 0, + "index": 2, + "depth": 17 + } + }, + { + "id": 55, + "pid": 26, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/rank_text_view", + "name": "android.widget.TextView", + "text": "3", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 849, + "top": 1691, + "right": 903, + "bottom": 1745, + "width": 54, + "height": 54, + "childCount": 0, + "index": 0, + "depth": 17 + } + }, + { + "id": 56, + "pid": 26, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/title_view", + "name": "android.widget.TextView", + "text": "#酷安夜话#", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 933, + "top": 1690, + "right": 1220, + "bottom": 1746, + "width": 287, + "height": 56, + "childCount": 0, + "index": 1, + "depth": 17 + } + }, + { + "id": 57, + "pid": 26, + "index": 2, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/hot_num_view", + "name": "android.widget.TextView", + "text": "35.4万", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": false, + "left": 1371, + "top": 1693, + "right": 1220, + "bottom": 1742, + "width": -151, + "height": 49, + "childCount": 0, + "index": 2, + "depth": 17 + } + }, + { + "id": 58, + "pid": 25, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/rank_text_view", + "name": "android.widget.TextView", + "text": "2", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 849, + "top": 1565, + "right": 903, + "bottom": 1619, + "width": 54, + "height": 54, + "childCount": 0, + "index": 0, + "depth": 17 + } + }, + { + "id": 59, + "pid": 25, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/title_view", + "name": "android.widget.TextView", + "text": "#HyperOS#", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 933, + "top": 1564, + "right": 1220, + "bottom": 1620, + "width": 287, + "height": 56, + "childCount": 0, + "index": 1, + "depth": 17 + } + }, + { + "id": 60, + "pid": 25, + "index": 2, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/hot_num_view", + "name": "android.widget.TextView", + "text": "120万", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": false, + "left": 1371, + "top": 1567, + "right": 1220, + "bottom": 1616, + "width": -151, + "height": 49, + "childCount": 0, + "index": 2, + "depth": 17 + } + }, + { + "id": 61, + "pid": 24, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/rank_text_view", + "name": "android.widget.TextView", + "text": "1", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 849, + "top": 1439, + "right": 903, + "bottom": 1493, + "width": 54, + "height": 54, + "childCount": 0, + "index": 0, + "depth": 17 + } + }, + { + "id": 62, + "pid": 24, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/title_view", + "name": "android.widget.TextView", + "text": "#薅羊毛小分队#", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 933, + "top": 1438, + "right": 1220, + "bottom": 1494, + "width": 287, + "height": 56, + "childCount": 0, + "index": 1, + "depth": 17 + } + }, + { + "id": 63, + "pid": 24, + "index": 2, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/hot_num_view", + "name": "android.widget.TextView", + "text": "310万", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": false, + "left": 1371, + "top": 1441, + "right": 1220, + "bottom": 1490, + "width": -151, + "height": 49, + "childCount": 0, + "index": 2, + "depth": 17 + } + }, + { + "id": 64, + "pid": 22, + "index": 0, + "quickFind": null, + "attr": { + "id": null, + "name": "android.widget.ImageView", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 813, + "top": 1295, + "right": 861, + "bottom": 1343, + "width": 48, + "height": 48, + "childCount": 0, + "index": 0, + "depth": 16 + } + }, + { + "id": 65, + "pid": 22, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/title_view", + "name": "android.widget.TextView", + "text": "话题热榜", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 870, + "top": 1291, + "right": 1220, + "bottom": 1347, + "width": 350, + "height": 56, + "childCount": 0, + "index": 1, + "depth": 16 + } + }, + { + "id": 66, + "pid": 20, + "index": 0, + "quickFind": null, + "attr": { + "id": null, + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 27, + "top": 1289, + "right": 777, + "bottom": 1349, + "width": 750, + "height": 60, + "childCount": 2, + "index": 0, + "depth": 15 + } + }, + { + "id": 67, + "pid": 20, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/recycler_view", + "name": "androidx.recyclerview.widget.RecyclerView", + "text": null, + "desc": null, + "clickable": false, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 27, + "top": 1379, + "right": 777, + "bottom": 2687, + "width": 750, + "height": 1308, + "childCount": 10, + "index": 1, + "depth": 15 + } + }, + { + "id": 68, + "pid": 67, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 27, + "top": 1403, + "right": 777, + "bottom": 1529, + "width": 750, + "height": 126, + "childCount": 3, + "index": 0, + "depth": 16 + } + }, + { + "id": 69, + "pid": 67, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 27, + "top": 1529, + "right": 777, + "bottom": 1655, + "width": 750, + "height": 126, + "childCount": 3, + "index": 1, + "depth": 16 + } + }, + { + "id": 70, + "pid": 67, + "index": 2, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 27, + "top": 1655, + "right": 777, + "bottom": 1781, + "width": 750, + "height": 126, + "childCount": 3, + "index": 2, + "depth": 16 + } + }, + { + "id": 71, + "pid": 67, + "index": 3, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 27, + "top": 1781, + "right": 777, + "bottom": 1907, + "width": 750, + "height": 126, + "childCount": 3, + "index": 3, + "depth": 16 + } + }, + { + "id": 72, + "pid": 67, + "index": 4, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 27, + "top": 1907, + "right": 777, + "bottom": 2033, + "width": 750, + "height": 126, + "childCount": 3, + "index": 4, + "depth": 16 + } + }, + { + "id": 73, + "pid": 67, + "index": 5, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 27, + "top": 2033, + "right": 777, + "bottom": 2159, + "width": 750, + "height": 126, + "childCount": 3, + "index": 5, + "depth": 16 + } + }, + { + "id": 74, + "pid": 67, + "index": 6, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 27, + "top": 2159, + "right": 777, + "bottom": 2285, + "width": 750, + "height": 126, + "childCount": 3, + "index": 6, + "depth": 16 + } + }, + { + "id": 75, + "pid": 67, + "index": 7, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 27, + "top": 2285, + "right": 777, + "bottom": 2411, + "width": 750, + "height": 126, + "childCount": 3, + "index": 7, + "depth": 16 + } + }, + { + "id": 76, + "pid": 67, + "index": 8, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 27, + "top": 2411, + "right": 777, + "bottom": 2537, + "width": 750, + "height": 126, + "childCount": 3, + "index": 8, + "depth": 16 + } + }, + { + "id": 77, + "pid": 67, + "index": 9, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 27, + "top": 2537, + "right": 777, + "bottom": 2663, + "width": 750, + "height": 126, + "childCount": 3, + "index": 9, + "depth": 16 + } + }, + { + "id": 78, + "pid": 77, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/rank_text_view", + "name": "android.widget.TextView", + "text": "10", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 63, + "top": 2573, + "right": 117, + "bottom": 2627, + "width": 54, + "height": 54, + "childCount": 0, + "index": 0, + "depth": 17 + } + }, + { + "id": 79, + "pid": 77, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/title_view", + "name": "android.widget.TextView", + "text": "OPPO Find X6 Pro", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 147, + "top": 2572, + "right": 567, + "bottom": 2628, + "width": 420, + "height": 56, + "childCount": 0, + "index": 1, + "depth": 17 + } + }, + { + "id": 80, + "pid": 77, + "index": 2, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/hot_num_view", + "name": "android.widget.TextView", + "text": "28.1万", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 585, + "top": 2575, + "right": 765, + "bottom": 2624, + "width": 180, + "height": 49, + "childCount": 0, + "index": 2, + "depth": 17 + } + }, + { + "id": 81, + "pid": 76, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/rank_text_view", + "name": "android.widget.TextView", + "text": "9", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 63, + "top": 2447, + "right": 117, + "bottom": 2501, + "width": 54, + "height": 54, + "childCount": 0, + "index": 0, + "depth": 17 + } + }, + { + "id": 82, + "pid": 76, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/title_view", + "name": "android.widget.TextView", + "text": "华为Mate60 Pro", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 147, + "top": 2446, + "right": 567, + "bottom": 2502, + "width": 420, + "height": 56, + "childCount": 0, + "index": 1, + "depth": 17 + } + }, + { + "id": 83, + "pid": 76, + "index": 2, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/hot_num_view", + "name": "android.widget.TextView", + "text": "29.8万", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 585, + "top": 2449, + "right": 765, + "bottom": 2498, + "width": 180, + "height": 49, + "childCount": 0, + "index": 2, + "depth": 17 + } + }, + { + "id": 84, + "pid": 75, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/rank_text_view", + "name": "android.widget.TextView", + "text": "8", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 63, + "top": 2321, + "right": 117, + "bottom": 2375, + "width": 54, + "height": 54, + "childCount": 0, + "index": 0, + "depth": 17 + } + }, + { + "id": 85, + "pid": 75, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/title_view", + "name": "android.widget.TextView", + "text": "iPhone 15", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 147, + "top": 2320, + "right": 567, + "bottom": 2376, + "width": 420, + "height": 56, + "childCount": 0, + "index": 1, + "depth": 17 + } + }, + { + "id": 86, + "pid": 75, + "index": 2, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/hot_num_view", + "name": "android.widget.TextView", + "text": "32.1万", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 585, + "top": 2323, + "right": 765, + "bottom": 2372, + "width": 180, + "height": 49, + "childCount": 0, + "index": 2, + "depth": 17 + } + }, + { + "id": 87, + "pid": 74, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/rank_text_view", + "name": "android.widget.TextView", + "text": "7", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 63, + "top": 2195, + "right": 117, + "bottom": 2249, + "width": 54, + "height": 54, + "childCount": 0, + "index": 0, + "depth": 17 + } + }, + { + "id": 88, + "pid": 74, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/title_view", + "name": "android.widget.TextView", + "text": "vivo X100", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 147, + "top": 2194, + "right": 567, + "bottom": 2250, + "width": 420, + "height": 56, + "childCount": 0, + "index": 1, + "depth": 17 + } + }, + { + "id": 89, + "pid": 74, + "index": 2, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/hot_num_view", + "name": "android.widget.TextView", + "text": "34.5万", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 585, + "top": 2197, + "right": 765, + "bottom": 2246, + "width": 180, + "height": 49, + "childCount": 0, + "index": 2, + "depth": 17 + } + }, + { + "id": 90, + "pid": 73, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/rank_text_view", + "name": "android.widget.TextView", + "text": "6", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 63, + "top": 2069, + "right": 117, + "bottom": 2123, + "width": 54, + "height": 54, + "childCount": 0, + "index": 0, + "depth": 17 + } + }, + { + "id": 91, + "pid": 73, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/title_view", + "name": "android.widget.TextView", + "text": "iQOO 12", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 147, + "top": 2068, + "right": 567, + "bottom": 2124, + "width": 420, + "height": 56, + "childCount": 0, + "index": 1, + "depth": 17 + } + }, + { + "id": 92, + "pid": 73, + "index": 2, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/hot_num_view", + "name": "android.widget.TextView", + "text": "34.6万", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 585, + "top": 2071, + "right": 765, + "bottom": 2120, + "width": 180, + "height": 49, + "childCount": 0, + "index": 2, + "depth": 17 + } + }, + { + "id": 93, + "pid": 72, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/rank_text_view", + "name": "android.widget.TextView", + "text": "5", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 63, + "top": 1943, + "right": 117, + "bottom": 1997, + "width": 54, + "height": 54, + "childCount": 0, + "index": 0, + "depth": 17 + } + }, + { + "id": 94, + "pid": 72, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/title_view", + "name": "android.widget.TextView", + "text": "一加12", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 147, + "top": 1942, + "right": 567, + "bottom": 1998, + "width": 420, + "height": 56, + "childCount": 0, + "index": 1, + "depth": 17 + } + }, + { + "id": 95, + "pid": 72, + "index": 2, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/hot_num_view", + "name": "android.widget.TextView", + "text": "47.3万", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 585, + "top": 1945, + "right": 765, + "bottom": 1994, + "width": 180, + "height": 49, + "childCount": 0, + "index": 2, + "depth": 17 + } + }, + { + "id": 96, + "pid": 71, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/rank_text_view", + "name": "android.widget.TextView", + "text": "4", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 63, + "top": 1817, + "right": 117, + "bottom": 1871, + "width": 54, + "height": 54, + "childCount": 0, + "index": 0, + "depth": 17 + } + }, + { + "id": 97, + "pid": 71, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/title_view", + "name": "android.widget.TextView", + "text": "iPhone 15 Pro Max", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 147, + "top": 1816, + "right": 567, + "bottom": 1872, + "width": 420, + "height": 56, + "childCount": 0, + "index": 1, + "depth": 17 + } + }, + { + "id": 98, + "pid": 71, + "index": 2, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/hot_num_view", + "name": "android.widget.TextView", + "text": "52.5万", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 585, + "top": 1819, + "right": 765, + "bottom": 1868, + "width": 180, + "height": 49, + "childCount": 0, + "index": 2, + "depth": 17 + } + }, + { + "id": 99, + "pid": 70, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/rank_text_view", + "name": "android.widget.TextView", + "text": "3", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 63, + "top": 1691, + "right": 117, + "bottom": 1745, + "width": 54, + "height": 54, + "childCount": 0, + "index": 0, + "depth": 17 + } + }, + { + "id": 100, + "pid": 70, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/title_view", + "name": "android.widget.TextView", + "text": "三星Galaxy S23 Ultra", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 147, + "top": 1690, + "right": 567, + "bottom": 1746, + "width": 420, + "height": 56, + "childCount": 0, + "index": 1, + "depth": 17 + } + }, + { + "id": 101, + "pid": 70, + "index": 2, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/hot_num_view", + "name": "android.widget.TextView", + "text": "64.6万", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 585, + "top": 1693, + "right": 765, + "bottom": 1742, + "width": 180, + "height": 49, + "childCount": 0, + "index": 2, + "depth": 17 + } + }, + { + "id": 102, + "pid": 69, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/rank_text_view", + "name": "android.widget.TextView", + "text": "2", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 63, + "top": 1565, + "right": 117, + "bottom": 1619, + "width": 54, + "height": 54, + "childCount": 0, + "index": 0, + "depth": 17 + } + }, + { + "id": 103, + "pid": 69, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/title_view", + "name": "android.widget.TextView", + "text": "小米14 Pro", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 147, + "top": 1564, + "right": 567, + "bottom": 1620, + "width": 420, + "height": 56, + "childCount": 0, + "index": 1, + "depth": 17 + } + }, + { + "id": 104, + "pid": 69, + "index": 2, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/hot_num_view", + "name": "android.widget.TextView", + "text": "81.4万", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 585, + "top": 1567, + "right": 765, + "bottom": 1616, + "width": 180, + "height": 49, + "childCount": 0, + "index": 2, + "depth": 17 + } + }, + { + "id": 105, + "pid": 68, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/rank_text_view", + "name": "android.widget.TextView", + "text": "1", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 63, + "top": 1439, + "right": 117, + "bottom": 1493, + "width": 54, + "height": 54, + "childCount": 0, + "index": 0, + "depth": 17 + } + }, + { + "id": 106, + "pid": 68, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/title_view", + "name": "android.widget.TextView", + "text": "小米14", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 147, + "top": 1438, + "right": 567, + "bottom": 1494, + "width": 420, + "height": 56, + "childCount": 0, + "index": 1, + "depth": 17 + } + }, + { + "id": 107, + "pid": 68, + "index": 2, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/hot_num_view", + "name": "android.widget.TextView", + "text": "140万", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 585, + "top": 1441, + "right": 765, + "bottom": 1490, + "width": 180, + "height": 49, + "childCount": 0, + "index": 2, + "depth": 17 + } + }, + { + "id": 108, + "pid": 66, + "index": 0, + "quickFind": null, + "attr": { + "id": null, + "name": "android.widget.ImageView", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 27, + "top": 1295, + "right": 75, + "bottom": 1343, + "width": 48, + "height": 48, + "childCount": 0, + "index": 0, + "depth": 16 + } + }, + { + "id": 109, + "pid": 66, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/title_view", + "name": "android.widget.TextView", + "text": "数码热榜", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 84, + "top": 1291, + "right": 777, + "bottom": 1347, + "width": 693, + "height": 56, + "childCount": 0, + "index": 1, + "depth": 16 + } + }, + { + "id": 110, + "pid": 17, + "index": 0, + "quickFind": null, + "attr": { + "id": null, + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 27, + "top": 713, + "right": 1193, + "bottom": 809, + "width": 1166, + "height": 96, + "childCount": 3, + "index": 0, + "depth": 13 + } + }, + { + "id": 111, + "pid": 17, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/recycler_view", + "name": "androidx.recyclerview.widget.RecyclerView", + "text": null, + "desc": null, + "clickable": false, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 27, + "top": 821, + "right": 1193, + "bottom": 1217, + "width": 1166, + "height": 396, + "childCount": 12, + "index": 1, + "depth": 13 + } + }, + { + "id": 112, + "pid": 111, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 63, + "top": 857, + "right": 345, + "bottom": 941, + "width": 282, + "height": 84, + "childCount": 2, + "index": 0, + "depth": 14 + } + }, + { + "id": 113, + "pid": 111, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 381, + "top": 857, + "right": 663, + "bottom": 941, + "width": 282, + "height": 84, + "childCount": 2, + "index": 1, + "depth": 14 + } + }, + { + "id": 114, + "pid": 111, + "index": 2, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 699, + "top": 857, + "right": 981, + "bottom": 941, + "width": 282, + "height": 84, + "childCount": 2, + "index": 2, + "depth": 14 + } + }, + { + "id": 115, + "pid": 111, + "index": 3, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 63, + "top": 977, + "right": 251, + "bottom": 1061, + "width": 188, + "height": 84, + "childCount": 1, + "index": 3, + "depth": 14 + } + }, + { + "id": 116, + "pid": 111, + "index": 4, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 287, + "top": 977, + "right": 431, + "bottom": 1061, + "width": 144, + "height": 84, + "childCount": 1, + "index": 4, + "depth": 14 + } + }, + { + "id": 117, + "pid": 111, + "index": 5, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 467, + "top": 977, + "right": 683, + "bottom": 1061, + "width": 216, + "height": 84, + "childCount": 1, + "index": 5, + "depth": 14 + } + }, + { + "id": 118, + "pid": 111, + "index": 6, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 719, + "top": 977, + "right": 935, + "bottom": 1061, + "width": 216, + "height": 84, + "childCount": 1, + "index": 6, + "depth": 14 + } + }, + { + "id": 119, + "pid": 111, + "index": 7, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 971, + "top": 977, + "right": 1136, + "bottom": 1061, + "width": 165, + "height": 84, + "childCount": 1, + "index": 7, + "depth": 14 + } + }, + { + "id": 120, + "pid": 111, + "index": 8, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 63, + "top": 1097, + "right": 206, + "bottom": 1181, + "width": 143, + "height": 84, + "childCount": 1, + "index": 8, + "depth": 14 + } + }, + { + "id": 121, + "pid": 111, + "index": 9, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 242, + "top": 1097, + "right": 464, + "bottom": 1181, + "width": 222, + "height": 84, + "childCount": 1, + "index": 9, + "depth": 14 + } + }, + { + "id": 122, + "pid": 111, + "index": 10, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 500, + "top": 1097, + "right": 644, + "bottom": 1181, + "width": 144, + "height": 84, + "childCount": 1, + "index": 10, + "depth": 14 + } + }, + { + "id": 123, + "pid": 111, + "index": 11, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 680, + "top": 1097, + "right": 855, + "bottom": 1181, + "width": 175, + "height": 84, + "childCount": 1, + "index": 11, + "depth": 14 + } + }, + { + "id": 124, + "pid": 123, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/text_view", + "name": "android.widget.TextView", + "text": "iqoo11", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 716, + "top": 1114, + "right": 819, + "bottom": 1163, + "width": 103, + "height": 49, + "childCount": 0, + "index": 0, + "depth": 15 + } + }, + { + "id": 125, + "pid": 122, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/text_view", + "name": "android.widget.TextView", + "text": "模块", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 536, + "top": 1114, + "right": 608, + "bottom": 1163, + "width": 72, + "height": 49, + "childCount": 0, + "index": 0, + "depth": 15 + } + }, + { + "id": 126, + "pid": 121, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/text_view", + "name": "android.widget.TextView", + "text": "iphone14", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 278, + "top": 1114, + "right": 428, + "bottom": 1163, + "width": 150, + "height": 49, + "childCount": 0, + "index": 0, + "depth": 15 + } + }, + { + "id": 127, + "pid": 120, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/text_view", + "name": "android.widget.TextView", + "text": "miui", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 99, + "top": 1114, + "right": 170, + "bottom": 1163, + "width": 71, + "height": 49, + "childCount": 0, + "index": 0, + "depth": 15 + } + }, + { + "id": 128, + "pid": 119, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/text_view", + "name": "android.widget.TextView", + "text": "13pro", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 1007, + "top": 994, + "right": 1100, + "bottom": 1043, + "width": 93, + "height": 49, + "childCount": 0, + "index": 0, + "depth": 15 + } + }, + { + "id": 129, + "pid": 118, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/text_view", + "name": "android.widget.TextView", + "text": "高能英雄", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 755, + "top": 994, + "right": 899, + "bottom": 1043, + "width": 144, + "height": 49, + "childCount": 0, + "index": 0, + "depth": 15 + } + }, + { + "id": 130, + "pid": 117, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/text_view", + "name": "android.widget.TextView", + "text": "巅峰极速", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 503, + "top": 994, + "right": 647, + "bottom": 1043, + "width": 144, + "height": 49, + "childCount": 0, + "index": 0, + "depth": 15 + } + }, + { + "id": 131, + "pid": 116, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/text_view", + "name": "android.widget.TextView", + "text": "音乐", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 323, + "top": 994, + "right": 395, + "bottom": 1043, + "width": 72, + "height": 49, + "childCount": 0, + "index": 0, + "depth": 15 + } + }, + { + "id": 132, + "pid": 115, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/text_view", + "name": "android.widget.TextView", + "text": "qq音乐", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 99, + "top": 994, + "right": 215, + "bottom": 1043, + "width": 116, + "height": 49, + "childCount": 0, + "index": 0, + "depth": 15 + } + }, + { + "id": 133, + "pid": 114, + "index": 0, + "quickFind": null, + "attr": { + "id": null, + "name": "android.widget.ImageView", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 735, + "top": 872, + "right": 789, + "bottom": 926, + "width": 54, + "height": 54, + "childCount": 0, + "index": 0, + "depth": 15 + } + }, + { + "id": 134, + "pid": 114, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/text_view", + "name": "android.widget.TextView", + "text": "手机排行", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 801, + "top": 874, + "right": 945, + "bottom": 923, + "width": 144, + "height": 49, + "childCount": 0, + "index": 1, + "depth": 15 + } + }, + { + "id": 135, + "pid": 113, + "index": 0, + "quickFind": null, + "attr": { + "id": null, + "name": "android.widget.ImageView", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 417, + "top": 872, + "right": 471, + "bottom": 926, + "width": 54, + "height": 54, + "childCount": 0, + "index": 0, + "depth": 15 + } + }, + { + "id": 136, + "pid": 113, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/text_view", + "name": "android.widget.TextView", + "text": "新机资讯", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 483, + "top": 874, + "right": 627, + "bottom": 923, + "width": 144, + "height": 49, + "childCount": 0, + "index": 1, + "depth": 15 + } + }, + { + "id": 137, + "pid": 112, + "index": 0, + "quickFind": null, + "attr": { + "id": null, + "name": "android.widget.ImageView", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 99, + "top": 872, + "right": 153, + "bottom": 926, + "width": 54, + "height": 54, + "childCount": 0, + "index": 0, + "depth": 15 + } + }, + { + "id": 138, + "pid": 112, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/text_view", + "name": "android.widget.TextView", + "text": "新手指南", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 165, + "top": 874, + "right": 309, + "bottom": 923, + "width": 144, + "height": 49, + "childCount": 0, + "index": 1, + "depth": 15 + } + }, + { + "id": 139, + "pid": 110, + "index": 0, + "quickFind": null, + "attr": { + "id": null, + "name": "android.widget.ImageView", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 27, + "top": 737, + "right": 75, + "bottom": 785, + "width": 48, + "height": 48, + "childCount": 0, + "index": 0, + "depth": 14 + } + }, + { + "id": 140, + "pid": 110, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/title_view", + "name": "android.widget.TextView", + "text": "热门搜索", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 84, + "top": 733, + "right": 995, + "bottom": 789, + "width": 911, + "height": 56, + "childCount": 0, + "index": 1, + "depth": 14 + } + }, + { + "id": 141, + "pid": 110, + "index": 2, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/refresh_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 995, + "top": 713, + "right": 1193, + "bottom": 809, + "width": 198, + "height": 96, + "childCount": 2, + "index": 2, + "depth": 14 + } + }, + { + "id": 142, + "pid": 141, + "index": 0, + "quickFind": null, + "attr": { + "id": null, + "name": "android.widget.ImageView", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 1013, + "top": 737, + "right": 1061, + "bottom": 785, + "width": 48, + "height": 48, + "childCount": 0, + "index": 0, + "depth": 15 + } + }, + { + "id": 143, + "pid": 141, + "index": 1, + "quickFind": true, + "attr": { + "id": null, + "name": "android.widget.TextView", + "text": "换一换", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 1067, + "top": 736, + "right": 1175, + "bottom": 785, + "width": 108, + "height": 49, + "childCount": 0, + "index": 1, + "depth": 15 + } + }, + { + "id": 144, + "pid": 16, + "index": 0, + "quickFind": null, + "attr": { + "id": null, + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 27, + "top": 286, + "right": 1193, + "bottom": 371, + "width": 1166, + "height": 85, + "childCount": 3, + "index": 0, + "depth": 13 + } + }, + { + "id": 145, + "pid": 16, + "index": 1, + "quickFind": null, + "attr": { + "id": null, + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 27, + "top": 383, + "right": 1193, + "bottom": 659, + "width": 1166, + "height": 276, + "childCount": 1, + "index": 1, + "depth": 13 + } + }, + { + "id": 146, + "pid": 145, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/recycler_view", + "name": "androidx.recyclerview.widget.RecyclerView", + "text": null, + "desc": null, + "clickable": false, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 27, + "top": 383, + "right": 1193, + "bottom": 659, + "width": 1166, + "height": 276, + "childCount": 6, + "index": 0, + "depth": 14 + } + }, + { + "id": 147, + "pid": 146, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 63, + "top": 419, + "right": 279, + "bottom": 503, + "width": 216, + "height": 84, + "childCount": 1, + "index": 0, + "depth": 15 + } + }, + { + "id": 148, + "pid": 146, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 315, + "top": 419, + "right": 449, + "bottom": 503, + "width": 134, + "height": 84, + "childCount": 1, + "index": 1, + "depth": 15 + } + }, + { + "id": 149, + "pid": 146, + "index": 2, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 485, + "top": 419, + "right": 665, + "bottom": 503, + "width": 180, + "height": 84, + "childCount": 1, + "index": 2, + "depth": 15 + } + }, + { + "id": 150, + "pid": 146, + "index": 3, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 701, + "top": 419, + "right": 917, + "bottom": 503, + "width": 216, + "height": 84, + "childCount": 1, + "index": 3, + "depth": 15 + } + }, + { + "id": 151, + "pid": 146, + "index": 4, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 63, + "top": 539, + "right": 279, + "bottom": 623, + "width": 216, + "height": 84, + "childCount": 1, + "index": 4, + "depth": 15 + } + }, + { + "id": 152, + "pid": 146, + "index": 5, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/item_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 315, + "top": 539, + "right": 490, + "bottom": 623, + "width": 175, + "height": 84, + "childCount": 1, + "index": 5, + "depth": 15 + } + }, + { + "id": 153, + "pid": 152, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/text_view", + "name": "android.widget.TextView", + "text": "crusty", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 351, + "top": 556, + "right": 454, + "bottom": 605, + "width": 103, + "height": 49, + "childCount": 0, + "index": 0, + "depth": 16 + } + }, + { + "id": 154, + "pid": 151, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/text_view", + "name": "android.widget.TextView", + "text": "高能英雄", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 99, + "top": 556, + "right": 243, + "bottom": 605, + "width": 144, + "height": 49, + "childCount": 0, + "index": 0, + "depth": 16 + } + }, + { + "id": 155, + "pid": 150, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/text_view", + "name": "android.widget.TextView", + "text": "华为音乐", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 737, + "top": 436, + "right": 881, + "bottom": 485, + "width": 144, + "height": 49, + "childCount": 0, + "index": 0, + "depth": 16 + } + }, + { + "id": 156, + "pid": 149, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/text_view", + "name": "android.widget.TextView", + "text": "炼妖壶", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 521, + "top": 436, + "right": 629, + "bottom": 485, + "width": 108, + "height": 49, + "childCount": 0, + "index": 0, + "depth": 16 + } + }, + { + "id": 157, + "pid": 148, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/text_view", + "name": "android.widget.TextView", + "text": "gkd", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 351, + "top": 436, + "right": 413, + "bottom": 485, + "width": 62, + "height": 49, + "childCount": 0, + "index": 0, + "depth": 16 + } + }, + { + "id": 158, + "pid": 147, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/text_view", + "name": "android.widget.TextView", + "text": "跳过广告", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 99, + "top": 436, + "right": 243, + "bottom": 485, + "width": 144, + "height": 49, + "childCount": 0, + "index": 0, + "depth": 16 + } + }, + { + "id": 159, + "pid": 144, + "index": 0, + "quickFind": null, + "attr": { + "id": null, + "name": "android.widget.ImageView", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 27, + "top": 304, + "right": 75, + "bottom": 352, + "width": 48, + "height": 48, + "childCount": 0, + "index": 0, + "depth": 14 + } + }, + { + "id": 160, + "pid": 144, + "index": 1, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/title_view", + "name": "android.widget.TextView", + "text": "搜索历史", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 84, + "top": 300, + "right": 1031, + "bottom": 356, + "width": 947, + "height": 56, + "childCount": 0, + "index": 1, + "depth": 14 + } + }, + { + "id": 161, + "pid": 144, + "index": 2, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/close_view", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 1031, + "top": 286, + "right": 1193, + "bottom": 371, + "width": 162, + "height": 85, + "childCount": 2, + "index": 2, + "depth": 14 + } + }, + { + "id": 162, + "pid": 161, + "index": 0, + "quickFind": null, + "attr": { + "id": null, + "name": "android.widget.ImageView", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 1049, + "top": 304, + "right": 1097, + "bottom": 352, + "width": 48, + "height": 48, + "childCount": 0, + "index": 0, + "depth": 15 + } + }, + { + "id": 163, + "pid": 161, + "index": 1, + "quickFind": true, + "attr": { + "id": null, + "name": "android.widget.TextView", + "text": "清除", + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 1103, + "top": 304, + "right": 1175, + "bottom": 353, + "width": 72, + "height": 49, + "childCount": 0, + "index": 1, + "depth": 15 + } + }, + { + "id": 164, + "pid": 11, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/search_header", + "name": "android.widget.LinearLayout", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 0, + "top": 88, + "right": 1220, + "bottom": 232, + "width": 1220, + "height": 144, + "childCount": 3, + "index": 0, + "depth": 9 + } + }, + { + "id": 165, + "pid": 164, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/navigation_button", + "name": "android.widget.FrameLayout", + "text": null, + "desc": "返回", + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 48, + "top": 115, + "right": 168, + "bottom": 205, + "width": 120, + "height": 90, + "childCount": 2, + "index": 0, + "depth": 10 + } + }, + { + "id": 166, + "pid": 164, + "index": 1, + "quickFind": null, + "attr": { + "id": null, + "name": "android.widget.RelativeLayout", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 168, + "top": 115, + "right": 1040, + "bottom": 205, + "width": 872, + "height": 90, + "childCount": 1, + "index": 1, + "depth": 10 + } + }, + { + "id": 167, + "pid": 164, + "index": 2, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/search_button", + "name": "android.widget.FrameLayout", + "text": null, + "desc": "搜索", + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 1040, + "top": 115, + "right": 1160, + "bottom": 205, + "width": 120, + "height": 90, + "childCount": 1, + "index": 2, + "depth": 10 + } + }, + { + "id": 168, + "pid": 167, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/search_icon", + "name": "android.widget.ImageView", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 1070, + "top": 130, + "right": 1130, + "bottom": 190, + "width": 60, + "height": 60, + "childCount": 0, + "index": 0, + "depth": 11 + } + }, + { + "id": 169, + "pid": 166, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/search_text", + "name": "android.widget.AutoCompleteTextView", + "text": "搜索", + "desc": null, + "clickable": true, + "focusable": true, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 168, + "top": 115, + "right": 1022, + "bottom": 205, + "width": 854, + "height": 90, + "childCount": 0, + "index": 0, + "depth": 11 + } + }, + { + "id": 170, + "pid": 165, + "index": 0, + "quickFind": true, + "attr": { + "id": "com.coolapk.market:id/navigation_icon", + "name": "android.widget.ImageView", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 84, + "top": 124, + "right": 144, + "bottom": 196, + "width": 60, + "height": 72, + "childCount": 0, + "index": 0, + "depth": 11 + } + }, + { + "id": 171, + "pid": 165, + "index": 1, + "quickFind": null, + "attr": { + "id": null, + "name": "android.view.View", + "text": null, + "desc": null, + "clickable": false, + "focusable": false, + "checkable": false, + "checked": false, + "visibleToUser": true, + "left": 84, + "top": 130, + "right": 144, + "bottom": 190, + "width": 60, + "height": 60, + "childCount": 0, + "index": 1, + "depth": 11 + } + } + ] +} \ No newline at end of file diff --git a/selector/src/jvmTest/kotlin/li/songe/selector/ParserTest.kt b/selector/src/jvmTest/kotlin/li/songe/selector/ParserTest.kt index e4c8ca065..daaa93a86 100644 --- a/selector/src/jvmTest/kotlin/li/songe/selector/ParserTest.kt +++ b/selector/src/jvmTest/kotlin/li/songe/selector/ParserTest.kt @@ -6,6 +6,7 @@ import kotlinx.serialization.json.JsonNull import kotlinx.serialization.json.booleanOrNull import kotlinx.serialization.json.intOrNull import li.songe.selector.parser.ParserSet +import li.songe.selector.util.filterIndexes import org.junit.Test import java.io.File @@ -71,37 +72,42 @@ class ParserTest { println(Selector.parse("View > Text")) } - @Test - fun check_query() { - val projectCwd = File("../").absolutePath - val text = "@TextView[text^='跳过'] + LinearLayout TextView[text*=`跳转`]" - val selector = Selector.parse(text) - println("selector: $selector") - println(selector.trackIndex) - println(selector.tracks.toList()) + private val json = Json { + ignoreUnknownKeys = true + } - val jsonString = File("$projectCwd/_assets/snapshot-1693227637861.json").readText() - val json = Json { - ignoreUnknownKeys = true - } + private fun getTreeNode(name: String): TestNode { + val jsonString = File("../_assets/$name").readText() val nodes = json.decodeFromString(jsonString).nodes - nodes.forEach { node -> node.parent = nodes.getOrNull(node.pid) node.parent?.apply { children.add(node) } } - val transform = Transform(getAttr = { node, name -> - if (name == "_id") return@Transform node.id - if (name == "_pid") return@Transform node.pid - val value = node.attr[name] ?: return@Transform null - if (value is JsonNull) return@Transform null - value.intOrNull ?: value.booleanOrNull ?: value.content - }, getName = { node -> node.attr["name"]?.content }, getChildren = { node -> - node.children.asSequence() - }, getParent = { node -> node.parent }) - val targets = transform.querySelectorAll(nodes.first(), selector).toList() + return nodes.first() + } + + private val transform = Transform(getAttr = { node, name -> + if (name == "_id") return@Transform node.id + if (name == "_pid") return@Transform node.pid + val value = node.attr[name] ?: return@Transform null + if (value is JsonNull) return@Transform null + value.intOrNull ?: value.booleanOrNull ?: value.content + }, getName = { node -> node.attr["name"]?.content }, getChildren = { node -> + node.children.asSequence() + }, getParent = { node -> node.parent }) + + @Test + fun check_query() { + val text = "@TextView[text^='跳过'] + LinearLayout TextView[text*=`跳转`]" + val selector = Selector.parse(text) + println("selector: $selector") + println(selector.trackIndex) + println(selector.tracks.toList()) + + val snapshotNode = getTreeNode("snapshot-1693227637861.json") + val targets = transform.querySelectorAll(snapshotNode, selector).toList() println("target_size: " + targets.size) println(targets.firstOrNull()) } @@ -121,4 +127,34 @@ class ParserTest { val selector = Selector.parse(source) println("check_quote:$selector") } + + @Test + fun check_seq() { + println( + listOf(1, 2, 3, 4, 5, 6, 7, 8).asSequence().filterIndexes(listOf(0, 1, 7, 10)).toList() + ) + println(listOf(0).asSequence().filterIndexes(listOf(0, 1, 7, 10)).toList()) + } + + @Test + fun check_tuple() { + val source = "[_id=15] >(1,2,9) X + Z >(7+9n) *" + println("source:$source") + val selector = Selector.parse(source) + println("check_quote:$selector") + + // https://i.gkd.li/import/13247733 + // 1->3, 3->21 + // 1,3->24 + val snapshotNode = getTreeNode("snapshot-1698997584508.json") + val (x1, x2) = (1..6).toList().shuffled().subList(0, 2).sorted() + val x1N = + transform.querySelectorAll(snapshotNode, Selector.parse("[_id=15] >$x1 *")).count() + val x2N = + transform.querySelectorAll(snapshotNode, Selector.parse("[_id=15] >$x2 *")).count() + val x12N = transform.querySelectorAll(snapshotNode, Selector.parse("[_id=15] >($x1,$x2) *")) + .count() + + println("$x1->$x1N, $x2->$x2N, ($x1,$x2)->$x12N") + } } \ No newline at end of file