From eddc9f347eb0d174f6604296503c2914b84c0319 Mon Sep 17 00:00:00 2001 From: lixiaopeng Date: Fri, 3 Jan 2020 10:27:53 +0800 Subject: [PATCH] add function --- .../com/mogo/launcher/MogoApplication.java | 2 +- .../tanlu/{ => constant}/TanluConstants.java | 2 +- .../{ => fragment}/TanluCardViewFragment.java | 83 +- .../{ => fragment}/TanluCardViewProvider.java | 6 +- .../TanluInfoWindowAdapter.java | 3 +- .../{ => fragment}/TanluServiceHandler.java | 2 +- .../mogo/tanlu/view/AutoZoomInImageView.kt | 229 ++ .../src/main/res/drawable-ldpi/amap_bus.png | Bin 0 -> 3748 bytes .../src/main/res/drawable-ldpi/amap_car.png | Bin 0 -> 3815 bytes .../src/main/res/drawable-ldpi/amap_end.png | Bin 0 -> 11147 bytes .../src/main/res/drawable-ldpi/amap_man.png | Bin 0 -> 3989 bytes .../src/main/res/drawable-ldpi/amap_ride.png | Bin 0 -> 3728 bytes .../amap_route_color_texture_0_arrow.png | Bin 0 -> 347 bytes .../amap_route_color_texture_1_arrow.png | Bin 0 -> 384 bytes .../amap_route_color_texture_2_arrow.png | Bin 0 -> 375 bytes .../amap_route_color_texture_3_arrow.png | Bin 0 -> 354 bytes .../amap_route_color_texture_4_arrow.png | Bin 0 -> 380 bytes .../amap_route_color_texture_5_arrow.png | Bin 0 -> 387 bytes .../amap_route_color_texture_6_arrow.png | Bin 0 -> 382 bytes .../amap_route_color_texture_7_arrow.png | Bin 0 -> 340 bytes .../amap_route_color_texture_8_arrow.png | Bin 0 -> 341 bytes .../amap_route_color_texture_9_arrow.png | Bin 0 -> 323 bytes .../src/main/res/drawable-ldpi/amap_start.png | Bin 0 -> 10448 bytes .../main/res/drawable-ldpi/amap_through.png | Bin 0 -> 4509 bytes .../src/main/res/drawable-ldpi/app_icon.png | Bin 0 -> 7912 bytes .../main/res/drawable-ldpi/default_image.png | Bin 0 -> 2003 bytes .../src/main/res/drawable-ldpi/dir1.png | Bin 0 -> 702 bytes .../src/main/res/drawable-ldpi/dir10.png | Bin 0 -> 910 bytes .../src/main/res/drawable-ldpi/dir11.png | Bin 0 -> 941 bytes .../src/main/res/drawable-ldpi/dir12.png | Bin 0 -> 865 bytes .../src/main/res/drawable-ldpi/dir13.png | Bin 0 -> 883 bytes .../src/main/res/drawable-ldpi/dir14.png | Bin 0 -> 949 bytes .../src/main/res/drawable-ldpi/dir15.png | Bin 0 -> 849 bytes .../src/main/res/drawable-ldpi/dir16.png | Bin 0 -> 742 bytes .../src/main/res/drawable-ldpi/dir2.png | Bin 0 -> 699 bytes .../src/main/res/drawable-ldpi/dir3.png | Bin 0 -> 712 bytes .../src/main/res/drawable-ldpi/dir4.png | Bin 0 -> 711 bytes .../src/main/res/drawable-ldpi/dir5.png | Bin 0 -> 838 bytes .../src/main/res/drawable-ldpi/dir6.png | Bin 0 -> 832 bytes .../src/main/res/drawable-ldpi/dir7.png | Bin 0 -> 791 bytes .../src/main/res/drawable-ldpi/dir8.png | Bin 0 -> 824 bytes .../src/main/res/drawable-ldpi/dir9.png | Bin 0 -> 942 bytes .../src/main/res/drawable-ldpi/dir_end.png | Bin 0 -> 604 bytes .../src/main/res/drawable-ldpi/dir_start.png | Bin 0 -> 601 bytes .../main/res/drawable-ldpi/dir_station.png | Bin 0 -> 1311 bytes .../src/main/res/drawable-ldpi/ic_refresh.png | Bin 0 -> 1445 bytes .../main/res/drawable-ldpi/ic_snapshot_ph.png | Bin 0 -> 7205 bytes .../res/drawable-ldpi/join_checkbox_bg.png | Bin 0 -> 725 bytes .../src/main/res/drawable-ldpi/live_exit.png | Bin 0 -> 1042 bytes .../res/drawable-ldpi/location_city_image.png | Bin 0 -> 639 bytes .../main_solid_left_page_up_normal.png | Bin 0 -> 1225 bytes .../main_solid_left_page_up_press.png | Bin 0 -> 788 bytes .../main_solid_right_page_up_normal.png | Bin 0 -> 1168 bytes .../main_solid_right_page_up_press.png | Bin 0 -> 805 bytes .../drawable-ldpi/mainpage_location_img.png | Bin 0 -> 427 bytes .../res/drawable-ldpi/map_location_normal.png | Bin 0 -> 2114 bytes .../res/drawable-ldpi/map_location_press.png | Bin 0 -> 2041 bytes .../drawable-ldpi/not_join_checkbox_bg.png | Bin 0 -> 267 bytes .../drawable-ldpi/public_arrow_back_iv.png | Bin 0 -> 285 bytes .../search_information_normal.png | Bin 0 -> 1786 bytes .../search_information_press.png | Bin 0 -> 1723 bytes .../res/drawable-ldpi/video_loading_img.png | Bin 0 -> 2807 bytes .../src/main/res/drawable/loading_bg.xml | 16 + .../res/drawable/selector_bg_btn_enlarge.xml | 6 + .../drawable/shape_bg_222533_6px_bottom.xml | 8 + .../res/drawable/shape_bg_222533_6px_top.xml | 8 + .../src/main/res/layout/tanlu_card_view.xml | 100 - .../tanlu_fullscreen_video_view_pager.xml | 22 + .../layout/tanlu_item_main_media_recycler.xml | 80 + .../layout/tanlu_item_main_photo_recycler.xml | 91 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2963 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 4905 bytes .../src/main/res/mipmap-ldpi/custom_send.png | Bin 0 -> 430 bytes .../res/mipmap-ldpi/custom_send_loading.png | Bin 0 -> 529 bytes .../res/mipmap-ldpi/custom_send_success.png | Bin 0 -> 1088 bytes .../src/main/res/mipmap-ldpi/ic_launcher.png | Bin 0 -> 2963 bytes .../res/mipmap-ldpi/ic_launcher_round.png | Bin 0 -> 4905 bytes .../mipmap-ldpi/main_enlarge_btn_normal.png | Bin 0 -> 233 bytes .../mipmap-ldpi/main_enlarge_btn_press.png | Bin 0 -> 233 bytes .../main/res/mipmap-ldpi/main_page_title.png | Bin 0 -> 12304 bytes .../mipmap-ldpi/main_upload_info_image.png | Bin 0 -> 11425 bytes .../main_video_pause_btn_normal.png | Bin 0 -> 3387 bytes .../main_video_pause_btn_press.png | Bin 0 -> 1351 bytes .../main_video_play_btn_normal.png | Bin 0 -> 4032 bytes .../mipmap-ldpi/main_video_play_btn_press.png | Bin 0 -> 1826 bytes .../res/mipmap-ldpi/main_video_play_mini.png | Bin 0 -> 1923 bytes .../mipmap-ldpi/main_video_refresh_btn.png | Bin 0 -> 3569 bytes .../res/mipmap-ldpi/main_view_empty_bg.png | Bin 0 -> 11028 bytes .../res/mipmap-ldpi/not_join_checkbox_bg.png | Bin 0 -> 267 bytes .../main/res/mipmap-ldpi/share_back_image.png | Bin 0 -> 669 bytes .../res/mipmap-ldpi/splash_confirm_btn.png | Bin 0 -> 1597 bytes .../res/mipmap-ldpi/splash_confirm_btn_bg.png | Bin 0 -> 43368 bytes .../mipmap-ldpi/splash_confirm_btn_press.png | Bin 0 -> 802 bytes .../src/main/res/mipmap-ldpi/splash_title.png | Bin 0 -> 35328 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2060 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2783 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4490 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 6895 bytes .../src/main/res/values/strings.xml | 27 + .../49d7ab72247aaef4db980a35afc218b5.bin | 1 - .../full/classes.dex | Bin 24000 -> 0 bytes .../e0d467f1a5213a48fbac63ff3056db9a.bin | 1 - .../arouter/routes/ARouter$$Group$$tanlu.java | 18 - .../ARouter$$Providers$$tanlumodule.java | 18 - .../routes/ARouter$$Root$$tanlumodule.java | 17 - .../com/zhidao/tanlu/test/BuildConfig.java | 13 - .../debug/com/zhidao/tanlu/BuildConfig.java | 18 - .../debug/aapt/AndroidManifest.xml | 10 - .../debug/aapt/output.json | 1 - .../debug/annotationProcessors.json | 1 - .../compile_library_classes/debug/classes.jar | Bin 31305 -> 0 bytes .../debug/R.jar | Bin 450711 -> 0 bytes .../debug/createFullJarDebug/full.jar | Bin 31305 -> 0 bytes .../debug-mergeNativeLibs/merge-state | Bin 601 -> 0 bytes .../mergeDebugJniLibFolders/merger.xml | 2 - .../incremental/mergeDebugShaders/merger.xml | 2 - .../incremental/packageDebugAssets/merger.xml | 2 - .../compile-file-map.properties | 5 - .../merged.dir/values/values.xml | 18 - .../packageDebugResources/merger.xml | 2 - .../routes/ARouter$$Group$$tanlu.class | Bin 1375 -> 0 bytes .../ARouter$$Providers$$tanlumodule.class | Bin 1461 -> 0 bytes .../routes/ARouter$$Root$$tanlumodule.class | Bin 1039 -> 0 bytes .../com/zhidao/tanlu/BuildConfig.class | Bin 819 -> 0 bytes .../tanlu/TanluCardViewFragment$1.class | Bin 1011 -> 0 bytes .../tanlu/TanluCardViewFragment$10.class | Bin 1018 -> 0 bytes .../tanlu/TanluCardViewFragment$11.class | Bin 1018 -> 0 bytes .../tanlu/TanluCardViewFragment$12.class | Bin 1163 -> 0 bytes .../tanlu/TanluCardViewFragment$13.class | Bin 1163 -> 0 bytes .../tanlu/TanluCardViewFragment$14.class | Bin 1015 -> 0 bytes .../tanlu/TanluCardViewFragment$15.class | Bin 1015 -> 0 bytes .../tanlu/TanluCardViewFragment$16.class | Bin 1152 -> 0 bytes .../tanlu/TanluCardViewFragment$17.class | Bin 739 -> 0 bytes .../tanlu/TanluCardViewFragment$2.class | Bin 2074 -> 0 bytes .../tanlu/TanluCardViewFragment$3.class | Bin 3032 -> 0 bytes .../tanlu/TanluCardViewFragment$4.class | Bin 1071 -> 0 bytes .../tanlu/TanluCardViewFragment$5.class | Bin 1496 -> 0 bytes .../tanlu/TanluCardViewFragment$6.class | Bin 1314 -> 0 bytes .../tanlu/TanluCardViewFragment$7.class | Bin 1187 -> 0 bytes .../tanlu/TanluCardViewFragment$8.class | Bin 957 -> 0 bytes .../tanlu/TanluCardViewFragment$9.class | Bin 1151 -> 0 bytes .../zhidao/tanlu/TanluCardViewFragment.class | Bin 11849 -> 0 bytes .../zhidao/tanlu/TanluCardViewProvider.class | Bin 2164 -> 0 bytes .../com/zhidao/tanlu/TanluConstants.class | Bin 375 -> 0 bytes .../tanlu/TanluInfoWindowAdapter$1.class | Bin 1042 -> 0 bytes .../tanlu/TanluInfoWindowAdapter$2.class | Bin 1385 -> 0 bytes .../tanlu/TanluInfoWindowAdapter$3.class | Bin 1067 -> 0 bytes .../tanlu/TanluInfoWindowAdapter$4.class | Bin 1496 -> 0 bytes .../tanlu/TanluInfoWindowAdapter$5.class | Bin 1596 -> 0 bytes .../zhidao/tanlu/TanluInfoWindowAdapter.class | Bin 4765 -> 0 bytes .../zhidao/tanlu/TanluServiceHandler.class | Bin 2837 -> 0 bytes .../library_java_res/debug/res.jar | Bin 22 -> 0 bytes .../debug/AndroidManifest.xml | 10 - .../parseDebugLibraryResources/R-def.txt | 45 - .../manifest-merger-blame-debug-report.txt | 12 - ...-merger-blame-debug-androidTest-report.txt | 93 - .../merged_manifests/debug/output.json | 1 - .../debugAndroidTest/AndroidManifest.xml | 45 - .../debugAndroidTest/output.json | 1 - .../layout/tanlu_module_bubble_marker.xml | 23 - .../debug/layout/tanlu_module_card_view.xml | 157 -- .../debug/layout/tanlu_module_info_window.xml | 46 - .../layout/tanlu_module_poi_info_window.xml | 27 - .../packaged_res/debug/values/values.xml | 18 - .../debug/package-aware-r.txt | 1372 ------------ .../runtime_library_classes/debug/classes.jar | Bin 31305 -> 0 bytes .../build/intermediates/symbols/debug/R.txt | 1968 ----------------- .../logs/manifest-merger-debug-report.txt | 31 - 168 files changed, 501 insertions(+), 4162 deletions(-) rename demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/{ => constant}/TanluConstants.java (82%) rename demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/{ => fragment}/TanluCardViewFragment.java (78%) rename demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/{ => fragment}/TanluCardViewProvider.java (93%) rename demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/{ => fragment}/TanluInfoWindowAdapter.java (98%) rename demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/{ => fragment}/TanluServiceHandler.java (98%) create mode 100644 demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/view/AutoZoomInImageView.kt create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_bus.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_car.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_end.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_man.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_ride.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_route_color_texture_0_arrow.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_route_color_texture_1_arrow.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_route_color_texture_2_arrow.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_route_color_texture_3_arrow.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_route_color_texture_4_arrow.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_route_color_texture_5_arrow.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_route_color_texture_6_arrow.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_route_color_texture_7_arrow.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_route_color_texture_8_arrow.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_route_color_texture_9_arrow.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_start.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_through.png create mode 100644 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/app_icon.png create mode 100644 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/default_image.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir1.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir10.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir11.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir12.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir13.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir14.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir15.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir16.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir2.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir3.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir4.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir5.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir6.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir7.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir8.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir9.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir_end.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir_start.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir_station.png create mode 100644 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/ic_refresh.png create mode 100644 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/ic_snapshot_ph.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/join_checkbox_bg.png create mode 100644 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/live_exit.png create mode 100644 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/location_city_image.png create mode 100644 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/main_solid_left_page_up_normal.png create mode 100644 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/main_solid_left_page_up_press.png create mode 100644 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/main_solid_right_page_up_normal.png create mode 100644 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/main_solid_right_page_up_press.png create mode 100644 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/mainpage_location_img.png create mode 100644 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/map_location_normal.png create mode 100644 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/map_location_press.png create mode 100755 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/not_join_checkbox_bg.png create mode 100644 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/public_arrow_back_iv.png create mode 100644 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/search_information_normal.png create mode 100644 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/search_information_press.png create mode 100644 demo/mogo-module-tanlu/src/main/res/drawable-ldpi/video_loading_img.png create mode 100644 demo/mogo-module-tanlu/src/main/res/drawable/loading_bg.xml create mode 100644 demo/mogo-module-tanlu/src/main/res/drawable/selector_bg_btn_enlarge.xml create mode 100644 demo/mogo-module-tanlu/src/main/res/drawable/shape_bg_222533_6px_bottom.xml create mode 100644 demo/mogo-module-tanlu/src/main/res/drawable/shape_bg_222533_6px_top.xml create mode 100644 demo/mogo-module-tanlu/src/main/res/layout/tanlu_fullscreen_video_view_pager.xml create mode 100644 demo/mogo-module-tanlu/src/main/res/layout/tanlu_item_main_media_recycler.xml create mode 100644 demo/mogo-module-tanlu/src/main/res/layout/tanlu_item_main_photo_recycler.xml create mode 100644 demo/mogo-module-tanlu/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 demo/mogo-module-tanlu/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 demo/mogo-module-tanlu/src/main/res/mipmap-ldpi/custom_send.png create mode 100644 demo/mogo-module-tanlu/src/main/res/mipmap-ldpi/custom_send_loading.png create mode 100644 demo/mogo-module-tanlu/src/main/res/mipmap-ldpi/custom_send_success.png create mode 100644 demo/mogo-module-tanlu/src/main/res/mipmap-ldpi/ic_launcher.png create mode 100644 demo/mogo-module-tanlu/src/main/res/mipmap-ldpi/ic_launcher_round.png create mode 100644 demo/mogo-module-tanlu/src/main/res/mipmap-ldpi/main_enlarge_btn_normal.png create mode 100644 demo/mogo-module-tanlu/src/main/res/mipmap-ldpi/main_enlarge_btn_press.png create mode 100644 demo/mogo-module-tanlu/src/main/res/mipmap-ldpi/main_page_title.png create mode 100644 demo/mogo-module-tanlu/src/main/res/mipmap-ldpi/main_upload_info_image.png create mode 100644 demo/mogo-module-tanlu/src/main/res/mipmap-ldpi/main_video_pause_btn_normal.png create mode 100644 demo/mogo-module-tanlu/src/main/res/mipmap-ldpi/main_video_pause_btn_press.png create mode 100644 demo/mogo-module-tanlu/src/main/res/mipmap-ldpi/main_video_play_btn_normal.png create mode 100644 demo/mogo-module-tanlu/src/main/res/mipmap-ldpi/main_video_play_btn_press.png create mode 100644 demo/mogo-module-tanlu/src/main/res/mipmap-ldpi/main_video_play_mini.png create mode 100644 demo/mogo-module-tanlu/src/main/res/mipmap-ldpi/main_video_refresh_btn.png create mode 100644 demo/mogo-module-tanlu/src/main/res/mipmap-ldpi/main_view_empty_bg.png create mode 100755 demo/mogo-module-tanlu/src/main/res/mipmap-ldpi/not_join_checkbox_bg.png create mode 100755 demo/mogo-module-tanlu/src/main/res/mipmap-ldpi/share_back_image.png create mode 100755 demo/mogo-module-tanlu/src/main/res/mipmap-ldpi/splash_confirm_btn.png create mode 100644 demo/mogo-module-tanlu/src/main/res/mipmap-ldpi/splash_confirm_btn_bg.png create mode 100755 demo/mogo-module-tanlu/src/main/res/mipmap-ldpi/splash_confirm_btn_press.png create mode 100644 demo/mogo-module-tanlu/src/main/res/mipmap-ldpi/splash_title.png create mode 100644 demo/mogo-module-tanlu/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 demo/mogo-module-tanlu/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 demo/mogo-module-tanlu/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 demo/mogo-module-tanlu/src/main/res/mipmap-xhdpi/ic_launcher_round.png delete mode 100644 demo/tanlu-module/build/.transforms/49d7ab72247aaef4db980a35afc218b5.bin delete mode 100644 demo/tanlu-module/build/.transforms/49d7ab72247aaef4db980a35afc218b5/full/classes.dex delete mode 100644 demo/tanlu-module/build/.transforms/e0d467f1a5213a48fbac63ff3056db9a.bin delete mode 100644 demo/tanlu-module/build/generated/ap_generated_sources/debug/out/com/alibaba/android/arouter/routes/ARouter$$Group$$tanlu.java delete mode 100644 demo/tanlu-module/build/generated/ap_generated_sources/debug/out/com/alibaba/android/arouter/routes/ARouter$$Providers$$tanlumodule.java delete mode 100644 demo/tanlu-module/build/generated/ap_generated_sources/debug/out/com/alibaba/android/arouter/routes/ARouter$$Root$$tanlumodule.java delete mode 100644 demo/tanlu-module/build/generated/source/buildConfig/androidTest/debug/com/zhidao/tanlu/test/BuildConfig.java delete mode 100644 demo/tanlu-module/build/generated/source/buildConfig/debug/com/zhidao/tanlu/BuildConfig.java delete mode 100644 demo/tanlu-module/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/AndroidManifest.xml delete mode 100644 demo/tanlu-module/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/output.json delete mode 100644 demo/tanlu-module/build/intermediates/annotation_processor_list/debug/annotationProcessors.json delete mode 100644 demo/tanlu-module/build/intermediates/compile_library_classes/debug/classes.jar delete mode 100644 demo/tanlu-module/build/intermediates/compile_only_not_namespaced_r_class_jar/debug/R.jar delete mode 100644 demo/tanlu-module/build/intermediates/full_jar/debug/createFullJarDebug/full.jar delete mode 100644 demo/tanlu-module/build/intermediates/incremental/debug-mergeNativeLibs/merge-state delete mode 100644 demo/tanlu-module/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml delete mode 100644 demo/tanlu-module/build/intermediates/incremental/mergeDebugShaders/merger.xml delete mode 100644 demo/tanlu-module/build/intermediates/incremental/packageDebugAssets/merger.xml delete mode 100644 demo/tanlu-module/build/intermediates/incremental/packageDebugResources/compile-file-map.properties delete mode 100644 demo/tanlu-module/build/intermediates/incremental/packageDebugResources/merged.dir/values/values.xml delete mode 100644 demo/tanlu-module/build/intermediates/incremental/packageDebugResources/merger.xml delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/alibaba/android/arouter/routes/ARouter$$Group$$tanlu.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/alibaba/android/arouter/routes/ARouter$$Providers$$tanlumodule.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/alibaba/android/arouter/routes/ARouter$$Root$$tanlumodule.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/zhidao/tanlu/BuildConfig.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/zhidao/tanlu/TanluCardViewFragment$1.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/zhidao/tanlu/TanluCardViewFragment$10.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/zhidao/tanlu/TanluCardViewFragment$11.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/zhidao/tanlu/TanluCardViewFragment$12.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/zhidao/tanlu/TanluCardViewFragment$13.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/zhidao/tanlu/TanluCardViewFragment$14.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/zhidao/tanlu/TanluCardViewFragment$15.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/zhidao/tanlu/TanluCardViewFragment$16.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/zhidao/tanlu/TanluCardViewFragment$17.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/zhidao/tanlu/TanluCardViewFragment$2.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/zhidao/tanlu/TanluCardViewFragment$3.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/zhidao/tanlu/TanluCardViewFragment$4.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/zhidao/tanlu/TanluCardViewFragment$5.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/zhidao/tanlu/TanluCardViewFragment$6.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/zhidao/tanlu/TanluCardViewFragment$7.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/zhidao/tanlu/TanluCardViewFragment$8.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/zhidao/tanlu/TanluCardViewFragment$9.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/zhidao/tanlu/TanluCardViewFragment.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/zhidao/tanlu/TanluCardViewProvider.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/zhidao/tanlu/TanluConstants.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/zhidao/tanlu/TanluInfoWindowAdapter$1.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/zhidao/tanlu/TanluInfoWindowAdapter$2.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/zhidao/tanlu/TanluInfoWindowAdapter$3.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/zhidao/tanlu/TanluInfoWindowAdapter$4.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/zhidao/tanlu/TanluInfoWindowAdapter$5.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/zhidao/tanlu/TanluInfoWindowAdapter.class delete mode 100644 demo/tanlu-module/build/intermediates/javac/debug/classes/com/zhidao/tanlu/TanluServiceHandler.class delete mode 100644 demo/tanlu-module/build/intermediates/library_java_res/debug/res.jar delete mode 100644 demo/tanlu-module/build/intermediates/library_manifest/debug/AndroidManifest.xml delete mode 100644 demo/tanlu-module/build/intermediates/local_only_symbol_list/debug/parseDebugLibraryResources/R-def.txt delete mode 100644 demo/tanlu-module/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt delete mode 100644 demo/tanlu-module/build/intermediates/manifest_merge_blame_file/debugAndroidTest/manifest-merger-blame-debug-androidTest-report.txt delete mode 100644 demo/tanlu-module/build/intermediates/merged_manifests/debug/output.json delete mode 100644 demo/tanlu-module/build/intermediates/merged_manifests/debugAndroidTest/AndroidManifest.xml delete mode 100644 demo/tanlu-module/build/intermediates/merged_manifests/debugAndroidTest/output.json delete mode 100644 demo/tanlu-module/build/intermediates/packaged_res/debug/layout/tanlu_module_bubble_marker.xml delete mode 100644 demo/tanlu-module/build/intermediates/packaged_res/debug/layout/tanlu_module_card_view.xml delete mode 100644 demo/tanlu-module/build/intermediates/packaged_res/debug/layout/tanlu_module_info_window.xml delete mode 100644 demo/tanlu-module/build/intermediates/packaged_res/debug/layout/tanlu_module_poi_info_window.xml delete mode 100644 demo/tanlu-module/build/intermediates/packaged_res/debug/values/values.xml delete mode 100644 demo/tanlu-module/build/intermediates/res/symbol-table-with-package/debug/package-aware-r.txt delete mode 100644 demo/tanlu-module/build/intermediates/runtime_library_classes/debug/classes.jar delete mode 100644 demo/tanlu-module/build/intermediates/symbols/debug/R.txt delete mode 100644 demo/tanlu-module/build/outputs/logs/manifest-merger-debug-report.txt diff --git a/app/src/main/java/com/mogo/launcher/MogoApplication.java b/app/src/main/java/com/mogo/launcher/MogoApplication.java index ae53ae6294..eb2904532e 100644 --- a/app/src/main/java/com/mogo/launcher/MogoApplication.java +++ b/app/src/main/java/com/mogo/launcher/MogoApplication.java @@ -8,7 +8,7 @@ import com.mogo.commons.AbsMogoApplication; import com.mogo.demo.module.map.DemoConstants; import com.mogo.demo.module.map2.Demo2Constants; import com.mogo.module.common.MogoModulePaths; -import com.mogo.tanlu.TanluConstants; +import com.mogo.tanlu.constant.TanluConstants; /** * @author congtaowang diff --git a/demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/TanluConstants.java b/demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/constant/TanluConstants.java similarity index 82% rename from demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/TanluConstants.java rename to demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/constant/TanluConstants.java index 8eafc95191..85da40785d 100644 --- a/demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/TanluConstants.java +++ b/demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/constant/TanluConstants.java @@ -1,4 +1,4 @@ -package com.mogo.tanlu; +package com.mogo.tanlu.constant; /** * @author congtaowang diff --git a/demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/TanluCardViewFragment.java b/demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/fragment/TanluCardViewFragment.java similarity index 78% rename from demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/TanluCardViewFragment.java rename to demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/fragment/TanluCardViewFragment.java index 3dd94740b6..f65d4863b0 100644 --- a/demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/TanluCardViewFragment.java +++ b/demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/fragment/TanluCardViewFragment.java @@ -1,4 +1,4 @@ -package com.mogo.tanlu; +package com.mogo.tanlu.fragment; import android.graphics.Bitmap; import android.graphics.BitmapFactory; @@ -28,6 +28,8 @@ import com.mogo.map.search.poisearch.IMogoPoiSearchListener; import com.mogo.map.search.poisearch.MogoPoiResult; import com.mogo.map.uicontroller.EnumMapUI; import com.mogo.service.module.IMogoModuleLifecycle; +import com.mogo.tanlu.R; +import com.mogo.tanlu.constant.TanluConstants; import com.mogo.utils.TipToast; import com.mogo.utils.logger.Logger; @@ -75,13 +77,9 @@ public class TanluCardViewFragment extends MvpFragment> protected void initViews() { position = getArguments().getInt("position"); - mNaviMode = findViewById(R.id.demo_module_id_navi_mode); - TanluServiceHandler.getPoiSearch().setPoiSearchListener(this); mLocation = TanluServiceHandler.getLocationClient().getLastKnowLocation(); - m2D3D = findViewById(R.id.demo_module_id_2d3d); - mLocInfo = findViewById(R.id.demo_module_id_loc_info); mLoc = findViewById(R.id.demo_module_id_loc); mLoc.setOnClickListener( @@ -161,78 +159,6 @@ public class TanluCardViewFragment extends MvpFragment> } }); - findViewById(R.id.demo_module_id_start_navi).setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - TanluServiceHandler.getNavi().startNavi(!mNaviMode.isChecked()); - } - }); - - findViewById(R.id.demo_module_id_stop_navi).setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - TanluServiceHandler.getNavi().stopNavi(); - } - }); - - findViewById(R.id.demo_module_id_traffic).setOnClickListener(new View.OnClickListener() { - - private boolean enable = true; - - @Override - public void onClick(View v) { - TanluServiceHandler.getMapUIController().setTrafficEnabled(enable = !enable); - } - }); - - findViewById(R.id.demo_module_id_zoom_in).setOnClickListener(new View.OnClickListener() { - - @Override - public void onClick(View v) { - TanluServiceHandler.getMapUIController().changeZoom(true); - } - }); - - findViewById(R.id.demo_module_id_zoom_out).setOnClickListener(new View.OnClickListener() { - - @Override - public void onClick(View v) { - TanluServiceHandler.getMapUIController().changeZoom(false); - } - }); - - findViewById(R.id.demo_module_id_day_light).setOnClickListener(new View.OnClickListener() { - - @Override - public void onClick(View v) { - TanluServiceHandler.getMapUIController().changeMapMode(EnumMapUI.Type_Light); - } - }); - - findViewById(R.id.demo_module_id_day_night).setOnClickListener(new View.OnClickListener() { - - @Override - public void onClick(View v) { - TanluServiceHandler.getMapUIController().changeMapMode(EnumMapUI.Type_Night); - } - }); - - findViewById(R.id.demo_module_id_display_overlay).setOnClickListener(new View.OnClickListener() { - - @Override - public void onClick(View v) { - TanluServiceHandler.getMapUIController().displayOverview(); - } - }); - - findViewById(R.id.demo_module_id_reverse_lock).setOnClickListener(new View.OnClickListener() { - - @Override - public void onClick(View v) { - TanluServiceHandler.getMapUIController().recoverLockMode(); - } - }); - TanluServiceHandler.getLocationClient().addLocationListener(new IMogoLocationListener() { @Override public void onLocationChanged(MogoLocation location) { @@ -267,11 +193,14 @@ public class TanluCardViewFragment extends MvpFragment> }; } + //TODO C位事件 @Override public void onPerform() { Logger.d(TAG, "卡片2有效"); + } + //TODO 离开C位事件 @Override public void onDisable() { Logger.d(TAG, "卡片2无效"); diff --git a/demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/TanluCardViewProvider.java b/demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/fragment/TanluCardViewProvider.java similarity index 93% rename from demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/TanluCardViewProvider.java rename to demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/fragment/TanluCardViewProvider.java index cff3d92473..962c671af2 100644 --- a/demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/TanluCardViewProvider.java +++ b/demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/fragment/TanluCardViewProvider.java @@ -1,4 +1,4 @@ -package com.mogo.tanlu; +package com.mogo.tanlu.fragment; import android.content.Context; import android.os.Bundle; @@ -12,6 +12,7 @@ import com.mogo.map.location.IMogoLocationListener; import com.mogo.map.navi.IMogoNaviListener; import com.mogo.service.module.IMogoModuleLifecycle; import com.mogo.service.module.IMogoModuleProvider; +import com.mogo.tanlu.constant.TanluConstants; import com.mogo.utils.logger.Logger; /** @@ -24,7 +25,6 @@ import com.mogo.utils.logger.Logger; public class TanluCardViewProvider implements IMogoModuleProvider { private static final String TAG = "TanluCardViewProvider"; - private TanluCardViewFragment fragment; @Override @@ -42,7 +42,7 @@ public class TanluCardViewProvider implements IMogoModuleProvider { @Override public String getModuleName() { - return TanluConstants.TAG; + return "CARD_TYPE_ROAD_CODITION"; } @Override diff --git a/demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/TanluInfoWindowAdapter.java b/demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/fragment/TanluInfoWindowAdapter.java similarity index 98% rename from demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/TanluInfoWindowAdapter.java rename to demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/fragment/TanluInfoWindowAdapter.java index ffa9a0d294..654903888b 100644 --- a/demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/TanluInfoWindowAdapter.java +++ b/demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/fragment/TanluInfoWindowAdapter.java @@ -1,4 +1,4 @@ -package com.mogo.tanlu; +package com.mogo.tanlu.fragment; import android.content.Context; import android.graphics.Bitmap; @@ -16,6 +16,7 @@ import com.mogo.map.search.geo.MogoPoiItem; import com.mogo.service.imageloader.IMogoImageLoaderListener; import com.mogo.service.imageloader.IMogoImageloader; import com.mogo.service.imageloader.MogoImageView; +import com.mogo.tanlu.R; import com.mogo.utils.WindowUtils; import com.mogo.utils.logger.Logger; import java.text.SimpleDateFormat; diff --git a/demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/TanluServiceHandler.java b/demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/fragment/TanluServiceHandler.java similarity index 98% rename from demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/TanluServiceHandler.java rename to demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/fragment/TanluServiceHandler.java index cd7591ab19..1128cd336b 100644 --- a/demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/TanluServiceHandler.java +++ b/demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/fragment/TanluServiceHandler.java @@ -1,4 +1,4 @@ -package com.mogo.tanlu; +package com.mogo.tanlu.fragment; import android.content.Context; diff --git a/demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/view/AutoZoomInImageView.kt b/demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/view/AutoZoomInImageView.kt new file mode 100644 index 0000000000..acffffcb2b --- /dev/null +++ b/demo/mogo-module-tanlu/src/main/java/com/mogo/tanlu/view/AutoZoomInImageView.kt @@ -0,0 +1,229 @@ +package com.mogo.tanlu.view + +import android.animation.Animator +import android.animation.ValueAnimator +import android.content.Context +import android.graphics.Matrix +import android.graphics.drawable.Drawable +import android.util.AttributeSet +import android.util.Log +import android.view.View +import android.widget.ImageView + +class AutoZoomInImageView : ImageView { + + companion object { + const val TAG = "AutoZoomInImageView" + } + + private var mDrawableW: Int = 0 + private var mDrawableH: Int = 0 + private var mImageViewW: Int = 0 + private var mImageViewH: Int = 0 + private var mDurationMillis = 3000L + + private var mValues = FloatArray(9) + var isInit: Boolean = false + private var mScaleDelta = 0.2f + private var va: ValueAnimator = ValueAnimator.ofFloat(0f, mScaleDelta) + + private lateinit var mDrawable: Drawable + private lateinit var mMatrix: Matrix + + private var onStart: (View.() -> Unit)? = null + + private var onUpdate: ((view: View, progress: Float) -> Unit)? = null + + private var onEnd: (View.() -> Unit)? = null + + infix fun onStart(onStart: View.() -> Unit) :AutoZoomInImageView{ + this.onStart = onStart + return this + } + + infix fun onUpdate(onUpdate: (view: View, progress: Float) -> Unit) :AutoZoomInImageView{ + this.onUpdate = onUpdate + return this + } + + infix fun onEnd(onEnd: View.() -> Unit):AutoZoomInImageView { + this.onEnd = onEnd + return this + } + + constructor(context: Context?) : super(context) { + this.scaleType = ScaleType.MATRIX + } + + constructor(context: Context?, attrs: AttributeSet?) : super(context, attrs) { + this.scaleType = ScaleType.MATRIX + } + + constructor(context: Context?, attrs: AttributeSet?, defStyleAttr: Int) : super( + context, + attrs, + defStyleAttr + ) { + this.scaleType = ScaleType.MATRIX + } + + + fun init(): AutoZoomInImageView { + initInternalValues() + initPicturePosition() + isInit = true + return this + } + + fun init(drawable: Drawable) { + initInternalValues(drawable) + initPicturePosition() + } + + private fun initInternalValues() { + mDrawable = drawable + + if (mDrawable == null) { + throw IllegalArgumentException("please set the source of AutoZoomInImageView") + } + + mDrawableW = mDrawable.intrinsicWidth + mDrawableH = mDrawable.intrinsicHeight + + mImageViewW = measuredWidth + mImageViewH = measuredHeight + + mMatrix = imageMatrix + mMatrix.getValues(mValues) + } + + private fun initInternalValues(drawable: Drawable) { + mDrawable = drawable + + if (mDrawable == null) { + throw IllegalArgumentException("please set the source of AutoZoomInImageView") + } + + mDrawableW = mDrawable.intrinsicWidth + mDrawableH = mDrawable.intrinsicHeight + + mImageViewW = measuredWidth + mImageViewH = measuredHeight + + mMatrix = imageMatrix + mMatrix.getValues(mValues) + } + + private fun initPicturePosition() { + updateMatrixValuesOrigin( + mMatrix, + mValues, + mDrawableW.toFloat(), + mDrawableH.toFloat(), + mImageViewW.toFloat(), + mImageViewH.toFloat() + ) + imageMatrix = mMatrix + } + + fun setDurationMillis(durationMillis: Long): AutoZoomInImageView { + mDurationMillis = durationMillis + return this + } + + fun startZoomInByScaleDelta(scaleDelta: Float = 0.2f, duration: Long = 3000) { + val oriScaleX = mValues[0] + val oriScaleY = mValues[4] + + va.addUpdateListener { animation -> + val value = animation.animatedValue as Float + onUpdate?.invoke(this@AutoZoomInImageView, value / scaleDelta) + updateMatrixValuesSpan( + mValues, + mDrawableW.toFloat(), + mDrawableH.toFloat(), + mImageViewW.toFloat(), + mImageViewH.toFloat(), + oriScaleX, + oriScaleY, + value + ) + mMatrix.setValues(mValues) + imageMatrix = mMatrix + } + va.addListener(object : Animator.AnimatorListener { + override fun onAnimationStart(animation: Animator) { + onStart?.invoke(this@AutoZoomInImageView) + } + + override fun onAnimationEnd(animation: Animator) { + onEnd?.invoke(this@AutoZoomInImageView) + } + + override fun onAnimationCancel(animation: Animator) {} + override fun onAnimationRepeat(animation: Animator) {} + }) + va.duration = duration + va.start() + } + + fun zoomPause() { + if (va.isRunning) { + Log.d(TAG, "pause") + va.pause() + } + } + + + fun zoomResume() { + if (va.isStarted && va.isPaused) { + Log.d(TAG, "resume") + va.resume() + } else { + Log.d(TAG, "restart") + va.start() + } + } + + private fun updateMatrixValuesOrigin( + outMatrix: Matrix?, + outValues: FloatArray?, + drawW: Float, + drawH: Float, + imageW: Float, + imageH: Float + ) { + if (outMatrix == null || outValues == null) { + throw IllegalArgumentException("please set the source of AutoZoomInImageView's matrix and values") + } + outMatrix.reset() + + if (imageH * drawW > drawH * imageW) { + val scale1 = imageH / drawH + val offset1 = (drawW * scale1 - imageW) / 2 + outMatrix.postScale(scale1, scale1) + outMatrix.postTranslate(-offset1, 0f) + } else { + val scale2 = imageW / drawW + val offset2 = (drawH * scale2 - imageH) / 2 + outMatrix.postScale(scale2, scale2) + outMatrix.postTranslate(0f, -offset2) + } + outMatrix.getValues(outValues) + } + + private fun updateMatrixValuesSpan( + outValues: FloatArray, + drawW: Float, drawH: Float, + imageW: Float, imageH: Float, + oriScaleX: Float, oriScaleY: Float, + scaleDelta: Float + ) { + outValues[0] = oriScaleX * (1 + scaleDelta) + outValues[4] = oriScaleY * (1 + scaleDelta) + val offsetwidth = (drawW * outValues[0] - imageW) / 2 + outValues[2] = -offsetwidth + val offsetHeight = (drawH * outValues[4] - imageH) / 2 + outValues[5] = -offsetHeight + } +} \ No newline at end of file diff --git a/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_bus.png b/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_bus.png new file mode 100755 index 0000000000000000000000000000000000000000..66f73f4454b4a795fba4a6f4e2d7316a3aec49d4 GIT binary patch literal 3748 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 literal 0 HcmV?d00001 diff --git a/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_end.png b/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_end.png new file mode 100755 index 0000000000000000000000000000000000000000..5503dc5a28f4313a8deb8376d52f723f8b8309cf GIT binary patch literal 11147 zcmV;6D|FO}P)KLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(`>RI+y?e7jKeZ#YO-C zAh=0HK~#9!?45ahTy?$o-)GLuWM(o+X0o+~E-5Xv6l?+oLDW}M74-2cX$7xdx!4wz zO{EL!^?`{F ziU38;zow}Avk>{$Rmhe8e?d;=1VxB=PUV%O7=MKCvz%9n^Ea+b2pIbGB4%=PGdH$s zU@h=&UmajHlk`ZpN@Lg+L%j-b7+|1b3Si;SP?O?tCM z)`mrrakU7b?N#Noir`{Jh_!}jk%9REIMFW=@=8>Cpr%a1oF>O4jid#`X+eKd@KRji z#hA)STD6L-hZQ0A{A^v|E80hd%(s`Ko)AuxI3zTLJ?e{sA8=m zz~d5}6qINvmssG>Pe!rTI^7C4{`O7^9v#Z@P=Aj8q%h7QqNw7oU%WSP)3LC^3fxKa zs^40GD1!49mF12h^gHDYK9l%s-e{PC_?H4j)oQ1<1c#)0TNb)xJ40sOi?vPoK_{Vydsal8)e0jR{7&Y3U|Mnr6-{pqU`sI z;F{lF;NL$TE36A*+5EQ#Aj=fNJ*p6EBw%?EPN@W$(i8f6Sy5`08EqO zZQ_cHsQfs`XY}zB@V*n={O~*<>lVlWLEw(}-=DnGdVFE9%wUOynRA&TUseVGt_Z;b zAFK`ueML;qip1y$V|{%b-unUruk2&2zmM^uAtpyhQF1w~RFU0o%B!oXsI4QkU_N!r zmUF_2l~gTQKzX?Oh!)fXhjV=Yg$z>)C_>z$3NHP_`~6ufE3Aw=<%HTf3rM>vxKtIe zJgBlP=nykSR`+mE4?W!x{&>@Oac44=O-_-g zw9iM{?Xw(|DqndjLoB1B3Vy2!F8<^DeJL!AGsdo%qk!C@ z2ywXttgaH&c*V4=7(Lv}%YXep>}lPFFPS7TF@ZOgLe|+J9mDwvKykZC`+OvWK~jML z@A&NJSa!~NR4rIgQnwtO6#UzhY5J!Gs^AxYxWM<(Vq;gFIQIa#RTW$z5HwZ^!X8nQ z6}e277aw|v-`sFLfr$x%@i^X8$_9cJ4Cx3!IQIpR_W4LuRxw!-H|KlIS zpGZ(SGD6wZ6p|1~MZl1x{D0E4U^qmQ{;Wz8X}_OXxSC`z$YpK+n_z8iQKR6cxXPEF z%rKr6sDdy4=>p$>S*@*87tSmo$J5H12Ye5pp;)|#n9;T+R4_`8g zOK1w;0K_GMBuTg=2^SJB{p6>AXydid<&Px`fj^m~ZlIs=$S`e}e4NA2J!iL|bOcYS zl=#Bw9^;z6z3%>0lg-+i;q7<=atp9D>=7*Xt9c+q-nbP4_C4|lKfUHE!h?fUjf~*V z<;;mQfG7omTmlGr8gQ(@xN|u|qodRe4br*oT3&nn(Y&cFglQ_DTkE1_k!)Po4>c25 z9FN%IaRcNEV1rwNQ-VrKzhd7bkI?aj>!=DeKzWxTL3trmfqw_azBgDrAfHJ(B)C;1YuJ$pke+gZ$wu|4Q%P z=WU+35Fon*pIKpME55Yu{`A|9$HW~EK)wyUt->v+^NOP0c6@M>u!uGIm^XbbaV_B0`#Ok4qaXyb zsuGIFNc+mT?W60t>X*MpTQb^b!XCKb1Q(qLRpWXunazNl53rz2aoGRbY>f5yq9Dv;1e~s9oRZ@#p0pa2*`VYca^yW6|!0o zA5s;CTQ0qX%83ceQmFz3E?H!I<2G%DPeh~aZQW%9!{uPg$}L+=cElnPGO^gS9=q{> zO;eNkIjf>a5=a94=`_K_1V6j#Q(XS@P9)i7GOf-B@2Hh{cu)Xb3fwds0r><#wIQk; zQPi=%e%#qC!B`B*Dykf-{-h1-IYD3Hdw1>1D`sHvhV>lo=+GxnBHYx(DOf+Vi zyOEKQfd%WDIrq*xxp4n}PTI5yS%TAU*kL|Ge9F{YCDhr*n*YnS<% zN49J&Q1p_1f@PTuf#f9jeC8@WB$U6dv#K$a`}yJ94g_Z#Aj^RjUP<7SREHuJOvYl! z*&KoKaa(-K$&S@qw^5;6Rxj+@mG{miICJMt06d`(Q_(0VZ`nfa+O+^Yzim4sd-edZ zdgo4jp^yy(*>arocHc=*|Bk13+(2JfSHXFhB2>4!WF<=~7PEQq9v8eVY(~=7&Ne{S z0t97ih$J7?9Xs5MC!4{WP8YDlcvLQJVD&al{JgSzH-lY!%t<_H(TGINA~QYx4n&5bY=w_8aRFDPLo+$=tX18nw>jMg@3T4L(@+-U4~7!X)Hgcs5Sdtv?i;>l#<9Gi z5U20ZL{l~vV}I+-oPN_zJfRTTSd5ppZ^s2pc6am2jW+@?zomuKciv=r@h+fg*G?LA zUu7&3;fbx=bjJ`=CrP&Gv1G=(e5n+J`(Co8e-Utcm1Gmwvq`Bp0{A4gXl}dz<$ZXk z3iBGq{>sgpOhulEMp?dTlW9$b8=LUx*3fIMH&ec336)Ka0KBw)JLzZ?SwGUD)|;tp zY^1)Wg@qe80`T(JZe-QYo0#9yVp?JkZ`eRC7Ar8JCEe^b{x@>&zEq0gS6?Z}mz?M~ zZMc=Q4UpvkUYA-lR~;W5z@5#O6jzy8+&oZqQxny?4`SWokqFV&R$LOixP3d7jg5?S z{t8*jGfe=mTz4J*h6XAc8(Fw@hVVz>~`|F*HOz zg{$oZJy25yLutaHTMwKVyK?d2*#O7_An29^t`c=n<3mG)a@nG}J_+dU>N36Z(MZIc zka~-Q_x$$lrZv>p*2Vz#P`a_Hu^7)?bP;Di@dWNr$ONOmvy&$`Z$>SccnL}OJqi+L+1kQpv!F(SKr2(y$cvb)sMvoVjs_00Jj#5)3A8sW6vauNLRUzFf(vI4_nVXD8d9C$kyO?u; z;gTf$4Gk>2=_XeH=}&}ob2!!0LvLG~`MoQ4?BG35J;ljew-9V-C=i{cbetpvs-jrx zyYkoSGxJsiXOj-GX0aXBg3bWOk+(BAYu-cXuYFb*TzVJfZ zF?w#ik;ConWX56)bat}xrkn6LG~fw^ShZsZt9I;QEE3^hM<=~q4>I(0z3(dwNifu+5%5JiKNNORn9*(k<7TV27KU2sbsc8qKVJa>osH@7h^np%pK#%c=Hx zm<@o$(PKrW>THj83pO-xmOdeq(J1>`TMH&7yml>(zr43FV%y$M@69)p>ghps*8S?w zueG)kZQISljT>3Aaii&M8rw)Da%A>fff0f!#neKH*#byHV~Aw0KDVqUNp>S7si4Zx zme~r0c-QXTW&}2}Z5tU~RQVek2sSLCs;P-YB*NI9J%rb;CDqfzU|SnQcilx!kMepK zFJ`Kz$CmrBMtU=`82fg$^3twd)HFA9VoM8))~_cMi<#D50T7aeOLi5Qy#h$&jmOd1 z0>}VBPDqq0crFiDqqyC;ve|+#xbghH&JNT6nABrcr|sB5$l;T`xP3eOzjh;0N%PLF zR+c*y;*2MsB-PWyaAzlj9i7CwBer`wtZW;2u#4UYyLfc#R^+Ns0jrGtoGjxHhl`rM zeJPV6ugn%ea%eYMF3qSeJd$c#K?10#t0U)jC<>0pX~2D{p8h5GTeq6^#<_ zj+myeYB^s0CqD^*Z^;rCUVAMIuf3M3Xq17@PI@~#8H+@0nL_KNXY}Bq)gUp`&K?he z>e>RcHz!OV1mNIova+57mZpRYx1`u)EI?&_J!2jZOifuXQ?jkdkw}CZoeg7=2-#SS zp*?$$fbmEKH6CXo(rr4229lDLH&e&EyXk9hr|!ZFO+Uon&_KhMEi`P|LNXd9+SbOQ zjt<77QB(Zb)4PS~t*qNkd2OAYAp-i6n(hSl#;#nPn~8~>sZ!D}3Bfl)t_(G3WFuKbT@~|pi0o1j$P~XzRJUxcx z+#cDqnVyag6#b?hMNeKSW+F>3iv{{>>uC7QHdcJ_LpHOwYtY5__DQJFHg?70O|yw1 z4+A8HOm&e;^7*H%;BS6EirbB(S0>u@h=B2E)SP%hUKFVa%Y^I9(w`&?&m@QZ@9*rS zx1$p|6k_4VPqLt;g({tanOKbeuC7AyB?|RNR(3Px^HIHgd4bv69WxigL$fWo_$WY1 z$mEca%~+PU!m1W5Amj0nE-S;G%jxr(|C>*@N=O1!NdrL@npdtGibk?pagxnzclry) zF>|po_O-V1(ymr2n;L1@xKXQukHt{+^Hi}{qFC*-beWf|$4jt&eu2~b;)FT)kFyPs z9PlgP!b#Olg_N%Mxs2LtcR#lS~D>rXq+4>FCp3y{^BT8%C#v&00ySnt%txZrY60!LzfrbV% zy}Ra4IMmU>Sa&xE?(1M88qI@Y1;?VuO;$+~W0jR;-5$#8>TUi*t=!E~UP&m%!ANnWjB++cwVCbK=fW#(|Cw9f&#`)> zZ>ei;rhe^O>YJO*SXDttAsVHpql4ZDyXfueGA$|7sv>`@^rX+v;d%49;O1Ki)YaRZ z!3PFi{3Pl|2>v+q=|vaJWj?>7ssRdcmye~hjt zE^7{4PwP#0kD(AS{B(q&rz5C(G`V4Y3k@4KP}|hRtM_%-z)&TL@$z!UDy#V5u3L~~ zPeBgkCp~70@F6jW+B5xJ6%tUJtCGWcxzVBS_51x z!&ej#r{yH_PG?0!1Mz6omdBY0l+#~Z$9Xq?liHJ46y!jj9FzIpYaUb~UQh*Rw695} zKXAs$GYZJ@x`XOEAfCX>q;MC#Z*Ts}RW$GTI>WVfB+AQCrMy{bHB0kh3_}5H?x*Bd#s-EqCXti4`;aM6ZfjeUO3$Tx3=aU` z1sD_w~udb0!~uU|hpo0R-Ud!2jfMF{1kI9d#@hylBnY zod2!wGE`T`XgEyP?Jmj)`>NOXg#nQLkq;IYe$L96jO=DO6lS2hj(6PfpDZ|Ijg1us zvtOEU@kC5EBD=T$5$zEtlT?3wj=Vl)rxGo7%m86XW>PDbr|>jFw7o zpp!$g%tySUf{8$oGp@ak6VHA-lI#IzUPS-kqhoGfopc$m|LFF{r0Q&>HkSYa*bIC; zg@*~@p$f(B!CR~tm)pbAcfOmN<;ywv_~Uf{_*Mc_NrICJeCf2=RKO4`5~XV>tgmO? zZc^Sd#>>k|`U9-ocsUEsJe%^mdA4x6v+8mrBk{MGtQRtfyKh~cyxM6o&P6~{z)u8R zHbEIak;6;2bO%r&2-eT%)DK$c zoS3_S+d^IYz1Eoh9D3WI6ZV8b!D-}rlWw!RWrn8WqKamw(B94^$N3LbIv6D+1}bSX+! z92R4RvA-|j=J^TPIOeT4pO#RHEfkB)ssa3f#|Uf#le~^<#=m!~@h<=$Oi)HZqzRBI z$qHxX%JF7}F*d2dGvhL2S(h>5nu3~MV8c190>EOR(sF%<-&qBWpw+BpXEPvsf&W&K zE{RJ%ylM^^@4zSY(OTSnD!`KCjil@Ua5& zX0(aj1~7@21Rl-%wU+ohoJME)f8hi>LoyWgw(a|l`ylnPV;L7uPk2b=oxsmn$8I=h zRTbI~11!VQF2xe-H1<6@Q<&|53~6StL|pQb#bxOfR5-yL#RO9XG~ocvJkB&@Uz&8& zGiBF}=ofV>KwR>X z7OrC!JJYT70t4U(V{@wDg-H*+Y10YZEHqY}1pKo;`EKkTpPZcpi?Jj%R{#O+hgN={ zMP^L$>-U#TFLtH_jUqXhQo6#{rCJCMr`n+ z0Apo|6^yLaTc1mSb%Q;~>CezHO;%?f6Q73c}C=#+Xa39Us$lv7-lVv1FCJ^M!H zV-|=k!AaTPB(PiPEJ@)$F03$)r2zY;JoIMV0NsE4*n&>SB)c6zx(=MqP4`3iZEn4ed4ucVn! zk7fpsOFkwjn-NwR?@y^NUYPQcR9y&F>FoW@Z6C&7wdxc@atX0zfRP67o5}f@RSXfp z$=SpEfS)V47^Yl{Jsb-wpk&DXP{zZ7w8oAnw>5iCFLU{Br>s~-zE?3^E&3h8B%u_QSb&!`tItA z+;KdrPG$i^3N5HpvWF5tyNblHR8B_7ubUM@2o#_vQ$}xAyOrSaYu{Dn@T{Htt`e~; z7w}BG35IwJ0#ed~;!|4u+QSHe*To8hZxcD0*U~-|Au+x$@_058Q%Z!(T@D5Bc6j3V zws%GDW)A+s&ao+V$K(nGD>8?&!0iGUlk{lt(Xhh7qMVTE$@&=1Y3z97-#(nh`P(jq zEHOYaULOZ`w0A}J9M3Y+*`w5LrmC%g;cCrU^e{yE(Xqn8qA^A0wX{}!Kk(@94yswR zGN)K~K_@UWT2q8Cw|70=XJv&oqdAkCn^~YloIR)vQMNLBPA3 zvLef7H5FP=r)CeTz>h$?&m<;%CC6LA$O?&QHb6#bm)O1Q+Ma2|lra|%0~h7ND8>r= zuav$e&E6wfP^aY%Tn*ftLuObCkQVY0f{oCt_!v^Oc-Y~;+&3h&M$S@+M+)snFu&g3 z^|V@4R|rwi!AQI%Mb@;XI@W$EYy>V!P{t^J<}qOxAC^$blqy@;A$aOLSNAxWAuRgi z5#W|1>55{%-TRi*A;n~Wv3BKe%O04F$cuNYNSj6p5ELn`Hdxs2m{J8CQUb($ zIU&*e$nQp<`1V!K)=3FnY5x`n@JGuEar_7}JN%FWzoJCUYIUwB2izurQ38zPwN0pk zM6VKHQq|VkW8b_YYWXS&*av({1HJ8&iNKngcQ zB0$!tdIZK)F9WI%6^Vm?=@?crDeIj52-wu#71@8Z7F52qY@vucUV3B}=n%)9veWn# zmdpPf@WL2=DoIfzCN*}bx1tUy&=u1v z`ZJWC7yss3d~X){qG92uf+^ynjF_tB$)kV%#gI^yr+{7UU6H*rr7Md49N_;GeuyaI zR}{JD{Bra-2K4cZk`U6@Ua=xtHTS&+ELd`}*U4?wXqDva|BD0ssJZeLa-<;i!1@ zGBX{1^TSlm9S&!y+BQ@Rk_*)rO~C^+a3l;KsPBn(#hc^NIKS&1cvS#^9!RjXq1qT5 zDPu{VVDu3NO!FikvH<{9H5wU>b;nbI7`!Wihy<!z`B1u`kxxlyTPWeCLA*B9(74<=DuAuuH+r6UbFIoU&mtd}2=il)gDy+nU2pzvN; z3V}=|kchw|MKp%wO+|tZo&F~UPx8OAM6Z9!bXYJ54NZo?z|f~(dK8MRtVO}2sU(UeiRAISil%NPD#^=@L$T2>uHjb8-LW%Kedh)CivB!^kK+h2Vq7=}<_Xz`qk#Cj8Nh zhRz@L{^8>O>;?KqF67V*Ay{TxcIm2@x;SkryMqQY4;f^0N@0h zK1#!qHrit6=OOt1?7>9W%Btg}iFtUMVozZ6wCMm>7EtWC8>`s00xiQOI$2iB3n)fA z?q3BVz}y^e5&swf@5b@WI8EOB$Hc9qnRV^BRk%*HoK^zfT^)8`FWE~@`mmldUbV2Q zbQ85-w3(7NlC-x!;k!Tav5olk2SX}b|I4qmb8sPAQDZalnm&fMlQ??SZv_9uU`1m6 zcJAxUA?LwRT?yz=PwF|q9X9p2fRQvE_wW+>Xzd{jwtnb_UU>Ryv&uMaMWb~6ih)G# zu}nT}MW{OLN!?l1OU_pm8Xd0qWnc*zeu~3A!M}W%jrW-*{Zv_e1cFu}x@tbn(z!MH zU*_6&hgDf4_N@x?=rRlW&e%RZ_PW22D-|%V#+2Eb-ekDfVF*!4(Te^Fc;=6<&+plV za4MIM1V$4vyIz6s;dJe+sVVAKfzcT-j*td{gYo^=efRA7XAXO9w;3HCoTgh_Y%=li zDND|STMdRwH75yfb*&pL1{+@EwK0_qc4SIiPiPX65R@;xu6VK!m`8U@p`fXsg?Go} zh8}Ba*ml6T<-i}hi0cP>631%kHGHg9nNE&5CMx=r*02TmeJ=m24U6sT#|0}ae2jW{ z$v)OJRcl>Oa6;uQ!tT2aGl!UaGUwD*<)%gR53boXX38Ul06v-gJ>fBqlERxgt@9`= zqnoYnu4Jz|wwHB%bP<;I5(DZE*VD%pEscsu?7GvTFQE(=jBZgOhfT$)o!C#8f$c5~ zHC4`WHESf-?c=u&vQ`t-*I+tO*`ZX{V0KTFMZ4vTJ0~a#!~0C=TXJ)4pG1{H-*IMNN_ZV!=Fwqe6s-o(=vWgA!KxYzc-n{$r!&4(O3@~~M6`N)-@ z`AkSHz9gqYJixN$_C3$30^X9z>UWGEWG}Ff2?|RuU4@GvU%qOQS~jZv&Ocfa_yB4u z;@wE@#pGN~p>;bzonDoi1v>S$CrGBP#>H9=;J4o!^oYe@Cf2pkud+vEitZ_xl?;cx zu;1eSzB*6#6lcZCfcs! z{A)0J=E=RY_#mOrjvNtKBuyZcqMnVf;+f?(IG-hnkg=5_Pz}izbpq)~K{*)5JEY=7 zC_|cyVyg@a<{%HdJ@UH$ky4uYv$XYiwBuR*(6_I#>-jqD7ujsrUT??jJAfZCZXNG* z*w8t+7!|UUG@!BBe!jPFXB7_XaQ6GO#xFwirv=vGKIH5ibh={BPMPmrRn2S~wE5bZ z+yzR%w~DcvE8!QNX0^3czFr-va@!|HNZzT)N3XA@&o=J8-exf*G8CDzvf3Y2Eu&jP z^bUH&tjn4+!?1SIg)F$=I=d|5Qn}z=wWZX7j8d-ig?B?{RL0i$4Cs-W zJV}mUcDrkH+hQeW9>{vtNGF^yP%lsv?~Jd@3t{3^myLuVH3l0ZPlpS#&bX9efoST7bfsV zFGf254jlZEk?pTe`_!90{v~Xp8HJ?Ka!K~r^dF?dcEj3eL+gldrr%m$kCb%C_E^_= zWalNtbkXNABMMMF@eW<0M)5ZC!BVJlmf5+;x32K2mgimLux7pOMSot`6XsE^QyK8j zkY9b4?fSOzuLN0UnQT})z?R^yGc*jLrqF|;SFvS@so6Jx`P|vIDUJDIWx(tl^EsI- zbGmvr8PyR~6nkk`1n|w_!COu7&>_3f0%3%zv>y0Igot{@!T07NcQa5}PEn*$s0}B+ z-N{kPnqjJ?GCa^~f?0q7Z>&sgWO$h*<4;xNzo4p@F!i`%vxMbLBJo|zCx#9AJZ;A9 zb9-%__JdJ;&z%j@Z@f?iC&&FNOAH7sI9WTU1vn5bK-2BVTEI+q2UNP5?$5+uOK*!+ zI@6-vsjr-K?ZC~U5lCQayej3;uyTfJ7N8X)wG&&-k&$ut$~z?KYJxL@bJDH(b$2IHMG$`Ub4ou?mA4bsf& zx92L|8mh~p`aRP*eGEq{p-)CX2w&(hc2bPdFBz1_M?^hwoixY53MpUrGV@i?NpyN& z^BN5I+OIKpjZjr{nqFoPYJ2Mt)R5A76#^AS>oMhVVVK!sh$dI~V%~5h9foD*33AC@ zu2*_9z6f|E7amuKne5b?p7g`k{|PMmj@J2$2D0#EV%W%f(vsRiwl zKv7%Ur;X9rOmXsjO{&t6DkC40Rm#}KvU)e6DMO@%O~t2*6-Jgw?u;D!k8%&!wARFt zap!Kn=S$(zneEuyhw{CPIHt>jYwHeeitXD%-zYBwSCz|(n|*0(>Ld1;tB$j?#XTX>y}6&B zphdf}Xs27Pe8Q(}nwn0bX1%9vR1?9f;GhV{Rn#i7Hgu_a=X_QRqbI0eiaU&H4s`0l^!)G%j z*7n5!kiS&L!2ox<%JdA@ALC1tkL*jvWgNn#c9R_i)-87WdMyiBH+zRl>77EeCbAm` zlO>wqFVyd496B&O8pA&z7j!N?%+6 zaHkYHevKh^mCDVS7VL-oatQ?$c+`GV-$l3K=G<-Ril-g*AsWF6Y-4Ntr%DAJEo>41 zLaECHhJpzKnEf&1vys%@P*}|x{S#&LXjn~z4B=t3ME1rK!px?skI^KBVZl6{thzBO zSwH^Bw!~D;bZ04z_T9N;VI+CA*-vGo_4tjMxEG=q5Zo*V*$&)4X?TUP9ZzA!3-$NJ zqGtU#`8F5Ic>0ubYTc3VaNwYTe4wyWV!uLB~ z@+M~*AZtWrdIJ@=!-*ln2kI-WP+bDP_m4o>$A*CopgOM~6;3ihUL42yIeJ zOS2iKaXE}K{TcD+V|XM-nz~(vOZw49+#Uue`Y(dr)5{$e8o7&hsvdR%yuC* ztN*FkXdz1H+#9;AVSe^}9mA=|7kWRrTrb_$FZ~=}8T|nMsey21{jraLNk`|W|F}}55NXxAZkfwH-@s>Fed3cX}YuhIiZ!YZ#dX;M@JUaib z?S&%xRvJ@}azYJPk-$aC`$O$q+NOh<8_;xJw@2WbY52-QMH0v%=t093L_wo$tJ|_x znp`wh=_^X&;RE^P) zn0B1DQYw8QwALM&icVWBla3ubZBc7GVr$i68Hq@=ydtj=1s&gz2!ux<3EAE3?!EW) z|IhB(+}&ieY<36x@7#ONp8KEw{NMTi^Pk7P42n!aA^86K{SyRO)0kk_0Y`1U7R<^VTL z=JC6k+v66R0bF+ha1MeYB>V|s0oXPOGY()z0b;Qzbcdo~n>v=i$_(wP31hyzIXIJ< zg=$w2z$F_$^_=NwUCDs25{3cb9~5A|5(J}3z0gt!Mv%qif3#!*Ag0LzG$-bgf5Eaq zM7jV%=Q~+E275J}~+cq@Kw{5$g8J;RuF{DHoZfO-MAP1mK z3rcrQS~aTz@oo_3Pj!iS^fYI%{N)vsw`Aq*<3U~k=l`y09WcI}R}ArkrzGWmO+xoh=M}?CKue4os7eqC*sg_A_it(vDC)k)ONfJ1JfH7gS?CWdiS_ct|oE4Nz-dxaMxHb3@Pai+{t&b`Bt>-(}%|lmj71=s5H7WrKY;WOLW71EsAkvvgAYvjqMHF369}Nl3{KhLQ zrl!r4Y2s*wf~&uJR*v%=!(m4<@M3t~e`9IUz>!`A?w|WDI2RJ~qCA!5BI;n$g>*_; zk>NVGtlG~^R!`Q8ZhOtCV6_ zpV$z*-GIe6ikg&88R3Q@rG+)F zl*t6A%AeVtJ8CN4Y$@qDX@r405wsiXEmLoKfP=l5>Tn9Hc!F??Fnp=8N4-3`rZ`bE z8#rqGqtiAVIEGpkNKZJjV2Lq;8xkOaqiaHeYt8<^`P>ZF-J!$ip*# zf$@{@`e;7)+Oi~hD2pJ~=~r&Cy*cKM<q#I?d~>m~Xxmm9D?jK*e?NIIKxy?Ztx@-1|%%4z;9% z&$o@N{3O$E+X`!`4z%Twqr)9;Za8hSw zMZ#p`OCB9Jj$wS^QA)dadPrliGipP?(-Q#tQ-!94hQl^ApG&A*Tfty1y6IdDAcJt1 zb?WFQCo}oJ?_-kM0?!(a;QLtXdd}fk6*H!()LF zIgTdU!vMeCYRVArZ1nwB0q?iku;T*`Kc1&UIfAUc3=gWls>AK|@m>)&A34r;GV`Rf zbPMuJ>}!T^t}tolXt2Y=j!Ayi1INy#&q$C+5i(K^uc#% zc07Vd;Zflda<(Us`#y`pqPo(ox{*5(03rjA@@OBYHmh{(KxZp)D=~o+FS%=9R4h3p zn{-wNqLdLP5btu%wH+)P#5^tLmuK z`K%B*r0by*2qCGzbWy})AvQkcXVdnB9nx(e zEUR(wKK}y)UR>^imwqT0!jO*~C$DOoQqqxhmF}6;oyR*naqK-s&n3W{CX3DZ1{KYU z(KFfmbn^V?rViriMKsSTqJZ-J0UOTav_Ti;|K8NIiFNX7SdA{V9dtg+M~-Tn(!adf z0VXv^dedd$^nh3h6aJI-q7-I7ynPL5zBQJASkFllR(N7jHC$8K`}pF47kbZuQjp_T zSIg!0$WhcQTZo(w&cxuJO{Y>Q_HG^)NM-GDXc$wjSc)2$<=?<%!+x zy_BK?n#2h}Hlk<5lZy(Glc}39(N$yNh{Td?IJK02>!qj6D`(zyj#<%Jwh?eCS3QX< z1X?tY9h!bd--mGE0T<}2h3`EYRgPrj2!(DP| zDd#`*HZ63ri;4J8URW`EpK7@$T3|^KPoZ}FYWs(#Z|Iev_joEXty@qDlSf{f7oJMF zY-tll_%)l)0zsmQrpn9NrtwmU| zg~!fYC) z1b0ohy~9fcz7v;3I7tGgbUZipDj!T8<&)#H)RUTG6TCU@7rHHI!g03a<1p;{7}p!P zRHR{{EGDaCWY;1mx|kh(!|>UQ8h$#j@K3p%dd&!KU595k%Pm*6U*J5c8dol>cyYdm zaU(o12?NpP6$aD{GUOSLFZumi7z0ITw+$`l<8ZVs4ttN{*Gw(lIIks+{xao}T!!-; zkDkJ4Y1h9VoU>ZBl`Fj{3p$0&T-z|;wpcwLjaS+3$`asS=|)Z-l~*pTTuixJri*8L zPI8#tjV^hn3vB$HQiJ7<56s=7!-B!VdKpCRUM3%p1nJAkxG{r@Qlpb{MnHtLPcUchZ@ ziOs|<7;;RZ``m(i@N-~{toU*VV_z~J(%R9&(S{>V9xb2?3j8wN?83Rg)VW~WY_2^y zQ}E5f;LN^v+^XS=NQ(l{*$%ny8@yp6T5l?|_!ta^V-Zp<+S7+$3*t0GmIeF{n}u=b u+l)?kSZHvBF|l*HJ$K(g+|b#6X8wPJT<^fEO)p;n0000)TWzNP??w#vwz zFVq5OpL3gbgxTRCX_if8CO3@teg_VO#C=*I$*ERf-%A`1EJK*UG!Tzg_n- zghaCkFaw>ya6q1M#rA!yS#Avc3XC9u4-7U9f(MvAKx_sZ2L2zfS$^!(&%Nz+y;SJ< z$89zX^7pOZDIiwQJ|$K2an`IfX@+I9=5r@*WcXwwZzAJ5aY?4tk1&y=Rg68e-)}!4 zap;xs1eKGwrOs@6bDQM>;|hcKj4EKG-!oP)C^xWA0COrBp| literal 0 HcmV?d00001 diff --git a/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_route_color_texture_1_arrow.png b/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_route_color_texture_1_arrow.png new file mode 100755 index 0000000000000000000000000000000000000000..d7d832857f00d744015d5d38dd49809c2b676baf GIT binary patch literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV08C%aSW-r^>&7R_Mrd~_s@I( z@T~L8lZ|&V%nptvt#bmdF?cv9(8GcF3vW# z-2ZdJ<=5q!Cd($RpY8W-P5h-t8Vr9JSM}`VeH{&%K1+LVH zaCDX&IP&Xe=8t!Ys?95J{rvW5#pBY3{gwG#KNMx&N_@$4sNVF?oXvfG)_&;&atHP^ zyl33Q{(wR0KsAFP&|U_HY6d<9rZ07I6+)78&qol`;+0GGI&SpWb4 literal 0 HcmV?d00001 diff --git a/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_route_color_texture_2_arrow.png b/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_route_color_texture_2_arrow.png new file mode 100755 index 0000000000000000000000000000000000000000..c1d019b4ae3e0aaaebb2c578b762e44ac3844063 GIT binary patch literal 375 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV6^jeaSW-r^>)Taufq;9?e8U9 zv=+sk+xwt+M|4f=g}wX}7TPr>uk^O=I#=c)E*Qggcb1Rt6+c$*R)tUbRw*8 zyM6k)|8w3gp8f8*-%5wS$Ja30%s9ovz)&FJaMNf(a$h<_fh2?EgDSQJpgRxPGB9jm zkZfR-0CEDF85XdfX!s;85Waen%fvrD$v^k(EIQrr=EKb!4mYwHP8&>lRI~s4U4{?0 zALc5&No6||z4lI{`qo)G(%W~IpA7z8kiDVe#~Riy0X{K@v;$YZn`eDk9eMvG!#l=5 z{0D#*G@MUlxWJUc0JhqJm#INaf!Tn887Pw_fZ+`LG}aeax1M&KSaAZVfWgz%&t;uc GLK6VgpPKss literal 0 HcmV?d00001 diff --git a/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_route_color_texture_3_arrow.png b/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_route_color_texture_3_arrow.png new file mode 100755 index 0000000000000000000000000000000000000000..b3318ad4369213e8abc0cd703f750b3951f41578 GIT binary patch literal 354 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEVAS+T06)hmVHYka4(dQMWi>6HQ5HR*Bcpfn0&|<^Z<7fV>l`}q{ z{{GHSBd=DA;>#PRhaHN%KIzd7$&Xf+mR~(+q_Ak zrZ0Q6PKC|4U^pVTAjQO!fx(_5Aj~(cK@{jLh6)x>2HOVF1Xd77&QZvLKY=x(QJ(d} z<42_vX8x#ByQO=KTS3CkB2nOq;v{9*I@1Hw)z)dzGLtFmls*|w&;+B1Fu8vUT2fs>)(KcfoBo(1d^7#LpQWmdKI;Vst0GL35SO5S3 literal 0 HcmV?d00001 diff --git a/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_route_color_texture_4_arrow.png b/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_route_color_texture_4_arrow.png new file mode 100755 index 0000000000000000000000000000000000000000..038e63f485e17a9464c22942ede51248d26e6afd GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV089$aSW-r^>(^q22-L$+y8`J zqLMm0l$sJOx|Pm6(Al&lNj^Ezv4`8+yXoWx=I#wifs1w4#0a^F@kZZ2bn=5hw?WI) z{FnUqc-|elbJteB=IO2PA3p8*uKhGQ>1@g29p=y5`B^=`cu%UbncP#W_iV+l*JmxK z?=!PpbK>KJkiK2&Lhqj(-Ed}SU^wqr@z3&%G7*vHml(cHXjsF|Ak)C?0d!~s^9o0X z2MjU}OhAr|11}Q;`vV3ch6dT~7W*b_KR|8e_JM8O_6BjM4A}+31)p#I3T)oqUG_ux zKs^IP1@{LTHU_=}j4D9e4lrI(U?^bVQ(y#g_!h7+HZT`3a01x{45l1l_Z_ffsA0Y$ W9mXUuLH#IDg2B_(&t;ucLK6V@(2d>z literal 0 HcmV?d00001 diff --git a/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_route_color_texture_5_arrow.png b/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_route_color_texture_5_arrow.png new file mode 100755 index 0000000000000000000000000000000000000000..e15ce84e8779e7c6c6f0e8b7aa7a3d06afaf0fc4 GIT binary patch literal 387 zcmV-}0et?6P)NklAt56ovD@{0&{5+&XlvlY?CZ>10J0!Od;uyD7d- z@?$FTm$5{jzvV99mq@m2g<{o&5yb2OJel@c0myW1y#Z*ifWQH0?*RZfGXUC~VBi4g z0rUWR04V?f0APaj08)SzKmnux004jq(gThJkgGT{``d`KR8s6Hy;8uvygPm%T=WWz zrfczz^`rDqz@f|gfpC#2&>pS!F8tPO%;p!Fe*&7#_u&8$x6jhM zI-CnPdW-G$NME?Rq#&C;ynA=hb_dOp!opAL8aEDhP40d$VWr5Cvx<#;oUJ^0vY+yn zyJw!66wcvWq?dBCjQ_j!ceQD$0b4hxKY#E?cg6R8Pj>v*{kB&BY@*8Y@7kHRD}4OZ zmE6vEZWj4{Z1SqQE6f;_0!kSe873(3F)#=| z;8S2)g+h*$2O7KPx@k z)WzVDeUHUSQTc<({k(s#RHyAe|F-;ceCR!Eg`0csF?n(>qRwumJIY1{ntyh67>;7=0M{9`GGtbYWn~VU#(*@_^wTHmSxfQOrN5X=hw>+ROqB OR|Zd4KbLh*2~7a=GnbM8 literal 0 HcmV?d00001 diff --git a/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_route_color_texture_7_arrow.png b/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_route_color_texture_7_arrow.png new file mode 100755 index 0000000000000000000000000000000000000000..cef675f06ff7fba739dbfa1438f3b775138d1a5e GIT binary patch literal 340 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV3hWBaSW-r^>)Tau4V&)w%RY> zIz`yk7nT+m6&GC4oKRL=Sg=dYX+e}ax8kh#3JQT2e((7G-rTcD;gZST)W~moT~4c3 zOl3M+6)Z) z7+P*IWjMSMZQwt^zJRgEk>LUJ1qLATfpH5%vH-&m1`~xGhQkIYY|fwFbUpAV!}LAf ziv|3&n=YH2G#BDG=qpFob~s~ZYs!a22sGufWh^@O1TaS?83{1OS)6goXeB literal 0 HcmV?d00001 diff --git a/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_route_color_texture_8_arrow.png b/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/amap_route_color_texture_8_arrow.png new file mode 100755 index 0000000000000000000000000000000000000000..c4d67d38a428238a7ed80a7b771ff37017212d82 GIT binary patch literal 341 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 literal 0 HcmV?d00001 diff --git a/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir10.png b/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir10.png new file mode 100755 index 0000000000000000000000000000000000000000..34c2228f6cfd3ff2b9292271676c661129beb9fb GIT binary patch literal 910 zcmV;919AL`P)q;9z6t;gV{o~`*zD3jLFnt8UK1SjtQIL2|P)sz&6jKEa7{t3KRtSg@G};t3UXauI z1`Zq!yJU7Ne(Hh%xNEi{_hA~ojdU~Sc<6|loi!?boNr^;)j3Zpp#(g}u z{X7tZUsn-5hCg-i&CN|39v()}jzqt5x$GqdetSBJ_-I%pfm*Fbqobq50Tve*?c3ho z-f|FJ(Z+o|=f1GB_6kMB@fD$m0BMHH+?U5s3&%X4~)Dc&T=;J334-c5_o*B5mzo&RS zPBSwzp)vx$@GlURBC33MeSO^;EH5t;Ll4vb{yqf-{J}5$3shM|uPj9_!|Us7V#q9w zjEvCi>@4lS7WkpYDzf7RQbSB*A1TZ%@hpIqe%n>;RT7>hQ@T`uLlN0j8{QNwZ zroB#2Pm?3y*S9)&oj}=je4~qt3tN_lhliBU=bc5!bpmk&`h8c-X0u5Qy}uY79Hdk# zWtq$6$N})@zhdfd2TDtSJG6-L@o@?WRFqfgR$afMSn)9aAgTZ&LVrc^B^HP}?q=We5Vn6R{nN*(eT$~gp?!ov`xp@~@rD-+BGPzGOsb$Fc=;h}VuVETg2p5@UgB-K z-@w4I?Qu6r@q>@J=j_gWJ3F&y*A^nGho20;8^#TDhGhcym)mi?N56XP`gHnW*lw7i z`j9p3!1zcc(h@)~5nl}R)EqEA)QE^y!w6ZZ)oQf2w?~OYf<{M2skgV6j3NA@jpumJ z{cOMces*?7J~%x+)neF=g-DQy5Gf#>Vq|A$hZ+IK zi4EAZ5E2o(4D)&kWH4sc1TbD~*-Mj$UoE0t-rU~aBHO(paB*=#Pft(Y5rJLUSLo0p zGV*kJd6@^y&CQVwd$}Z6d;ojs5Bmxk5z(egQOfZ0@{(S|($W(5o0^&;!QI^*ZEtTw zAai45gR2IBJt<$SblV^zEG?9n@9Z8QA8B)Qld9D!0mWjG1_lObaBz@fu^5OA3{FLe zR1Eu32t&kAX<^5cPA;TUDegNlF#!R*CoC>5()05(X^f1F(AL(Lo+SHGh(pAow8qB9 zxYO0u6}f;}NwSH6mzNh7k;~;c8Q0g>sjI7t@_8;i*u@z3qi_fj6=_LTV9k6*fXQT% z1w1@FAV=8o@bEB=kB@VX=$sSb3cp))ON;`(A`n^#xWB*0(r_MBDizXj`DiE-NVNX` zewv@3hXB+*W)1S+Htb0B^z_(~aOVUZp$ag=qoX6P0ugY1eT~^83LK39xN_p}>e%1k zCjlHI!zGNe1W3SgxlBVtL&yWp2M1s`usXuh+TGo?_X*DW$;nANKR?Gd4N)>Hj>yc+ zjBMTBc?3TS;lLdewGSZdv$L}tYGI*J;Idp;Sm20w0QO$pF~N-9j`g<#XNYJt%Fi^@ z=``nrFEAO5gMEdJ_g56_eR6U_$H&K@L`lK_D|&NtLkb;lah^aV9p{O+J6Yj~=R8>n zJ4s<>Wu>7rCi>}Z9d;~qx=!1_tkX6Uv!T;A#$mh#WM=DI+&j?UaqnpU28LZ!-@wpr z@&*>n(0{s%er@JLEam&n@PO*W0me0dD|i2Yq9Wfp_5X<v+%KoSAd(3?U*4!jFpI6fMQyihl^uPd&Eq9&$nK`Vsn|xT$zU z!O&KWKtC3Xg&gQBh|h{Ptp@0amkDA`F-8VnUS8<>`kKn+G94To(9X^dDMNT-jQ``k zmRo=r?D`F2UGb;s{P_5owzs$8)RT}qIXPJr4D7CZ1@T_7Oakq8oA&nhULEA~c|F_V zaL7*Z#2Ej_dzOWs);CawAIBifCBW>Z^Ioqw>xH_)9L8Gm* zQnzz2AAvG~-hkzR%-PwQUZ&A#q?t%0JR2Kl0GMa zsE*y;UCoP&3-STjbMBbtx1&<2xP3bigj=RuOB;4!U*N{~S9Clc!?~tqSscVtUr|() zK*aZX0;!ZArPI?>@(G;AT+b74d9uP0&+}x(+#-Q`y}r~L6LPYLz>a|}uhaG~NCaZn100000NkvXXu0mjfKS-Mh literal 0 HcmV?d00001 diff --git a/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir13.png b/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir13.png new file mode 100755 index 0000000000000000000000000000000000000000..39ad870c5f0805ee89346934b7d6988415d2bccd GIT binary patch literal 883 zcmV-(1C0EMP)wI+dB}VKjb8Wu~XAtE!8t>S`iHG!A_c^i$Bfpst|51jwfxuVWs3C4(k~z(Bo+Y{|T^rQ~CAvH3h-d)s<JVp`1%1_MO9)dPozhv3mv zuh*>}fn3Np5Z6YSg=l+wTQ1n#+$2BT+}vmbGMS7V`vLO63;704lo3-#Dry(s-rkZ8 z7Z(>aH#bMMT8%7#JoVG@)SZG62{l5BsZ3C?c>`$(Hy<1vkOewppvOQ0MwHYD6;CnQ zFdPnPX=w@kno6Y-Jv}`U2j3+07+8l9JvCZhUY1Pv_xI$7{r!CzY>SJFl7D`Fo~qR< z-sRH^kP9B@G0=k%Dz{WtxYmB|t>fckT3ub0?+XhH1feudfJ7Ep#**$+<$IKpZw5V|(KH`I!_D>82;T-7Yf5<_UO=c_Kti0IgO_ z@9OgMk}R;s1kVmAu+;}`!1?((ot~Z|GXfjVv%{kIF;Z zu>t*~(P&KxhH~PE;|Wy<^p8~HM6F|#44$8#X@7s85{U%$_4QF}Yb!ZLc%qH>_|9@Z zh(d2zC%!r+t?}jMWomA2hS5MmZe?Y~&zU6j2RZTCF+mFHbeh`R+lvOq#>RNGH#aw8 z1W&Z_9^XY4{kXqD0(MF|VV3}-*T&Dz&L|A>`Mh?9^%z7;IT0ZROs6Q>+1a5=fPSI_ z`V1o038dkPUIOWiQB?u-7hQH~PGDC%Q7>N}A0Ii|?F`)C-}AICEiKXF;vzqV@@{T! zj#8~Zu0Nh*;(fF^fdR&WHNAw z)Aixufi$2GdLgIai4%1?6(tQXFE2^3v9Uqj-Q6U}<#M#XzRvH3p69(WI5;?{9f3Yc zUz@shaH3IKNHNI-jjpaP8W|Z8rGdb*w6(R_tdNXhI|_|(A}%dVu?ShEm}b<1Fj!bv z;A|KlA1A;L5_S|u;lz=&`uqD?==%DaG)_-XvF;L7fk2#WZEaCDnrlqAtQ|~J*cYc0O zf*>2AXQHE{1K$uE^4k)z0B8C4#l=O*nSj#@g}|85BZ$Rf^z`&pG-P>qcSp%&(p1{u znDEVxgM$OIkZ8wDAn;HbHD_jKxN1&KO+k-eIzz92cIY~>x3}k8CthD)v4bKz*wE_g zDy^-pX`*;>H7pbg2w=S&wob4eg~pN<^XlqKJHb=f+1W`wJw3b^Y;SMB;qLA(vI1ua z#0-~k1?c;4#RNTFnC#vmvotg`#4%xEM++SWSSIMT-@H(}XqB+LsEw6|k2p^tmIBTb zA9%8|o0&aXX~swa=~&4b6LR{D2|Wg}pwo8BoVKwoS9ID&KlC?1WY&Jfy#w+=_m1js zV7?0V^fNu zdwY9H!PL;t3gW$ERTNsSmP}1eMF*>^tNv*pA0LAg zuC(cAJlZmk`36<|qy}Ms0-jzwzqz@QJh;BT*1>okgK}CBB~f5GgUIpmv2+0DMGf=} zN;Zf-l?5zeoXk^o0p_1c3M&M0 z8CsP}#Tz|5JY)!GqgJbl1-j_tN8yqn{)AS@ij>+f^Yin*@a*jDc<%4-YsP+T78Vx7 z0Nt1+3hf?K#yk~lb}*icBO@ackmV!SO4uN-uCAbVYWuNGU5WAWakCQn--+m~(P+TX zPV3M8P9$c>`T4mdVQFc}I%f5t?f13@=q6`}t`n!Hr?F0?;raQQ(hFH$z6X%|*pCfJ zs}uN97)q^}_xJZ=addPfCnqO}P@4Vy*4CEP>vitwV~l%mtAJj5#kAiJepCJJupcl! z$?)LdK&GdsappfzGcz;vg>h_cjfwA#LbLE!)S}&P%i`jq=hM?u*1iH=`%?|R#eRa_ zSjK+h?RHjF(X5?S>#I+0kyBdCWIxIQG89xdZ#G zb4T|lu-VyJeFCH1= bd3FB+DIT#hLBVA`00000NkvXXu0mjfrJbq2 literal 0 HcmV?d00001 diff --git a/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir16.png b/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir16.png new file mode 100755 index 0000000000000000000000000000000000000000..86898c214488e21cdaca57b14c67c3447a4e9525 GIT binary patch literal 742 zcmeAS@N?(olHy`uVBq!ia0vp^+91rq3?#2LH+}+AIRQQ)u0Z-f4)E^%`?N+X+8=wFGuUO_ep=r}@|Jm#d zUmEzTi<{53-`ua_d-=)Z^ap0Y?`*71yPYrjefQ3{;WvZXWcn&6%Jc8>xUY0t>&?nt z7jt~qHZ9hQUwBeep||fW%NNbcMz%g<;alFd8-42e-m&grS*?6&^Q3CcUzaQl&L4JI z^Ui9Xm6U4<>yB9~yXI~P)G;}I_<4n!*L?v;?(*%?QSABM8ftH3pL4!GT%EsWE1Q3J zDWm9vBj*Y~>_dn>ls`RrQARkiHsIhB?@%{$yv zeVPsy#vGLEOq;^XC$lB`;Hh~bO0CvwlGwRstlqqYdq(J*h1t^=^9WwEbK7j3BlIzj zRa!cEz2JM^(#2cjk5;V>wBMe7tHSrjyw`WXG^NhlsAS|-sCeU?(6zEAU5%4BL#%eP z{83|TneA`O)j0S0k)3?;q8e-)p3Z%|rPBP=X-~JGW?eITHIANc3yzopr0IF<(R{#J2 literal 0 HcmV?d00001 diff --git a/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir2.png b/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir2.png new file mode 100755 index 0000000000000000000000000000000000000000..750b6fbb7e35a68f70f04e01661b8afad249a876 GIT binary patch literal 699 zcmV;s0!00ZP)boErvndfH zu{8YSh=71QWA79X@K3plK=2D=9x3eidm0XhzG==xiOyvCX)#ji^ZP+^?E%R?RvfDAh@E9 z`*_ZM;TQNT_=sZ_pJtrmYf5*5Me4Ss=fl3!6R!ul26 zY&Im2K1Dr&YV1Hgaf-^yUgD)}HRclubUK}*YE1N#H70lzo(@&p|8=!pC=`yWw&4eV z1+2`AQ=B`{-}T(#egZ3(%kl(YwS-{-fs?;A`q^002ovPDHLkV1ku1IpP2S literal 0 HcmV?d00001 diff --git a/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir3.png b/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir3.png new file mode 100755 index 0000000000000000000000000000000000000000..8cbe886e8133accdda4a0c5361f9ac85d9c3e65d GIT binary patch literal 712 zcmV;(0yq7MP)I?NO^ z=HU^bgksZ=6P&}cOD)9&|sPJ&;waUJ(L z7X5U813vPEnlPsTPcM_N*K2aYYPFJPw2lEU%tV?5Fq|wh91iIgpdV{M&p?_@$TD2Y zDd5g{swhk*6Wge;mN_*`LoD2&zpk*En?U!X5A zjr$dqCY-;bhr@vcGOqiHI3}9JMXvzxYb1^T8St`uDom`o;AC=`et)M_>VX}8-gJHZug+($p# zVw^u-g9|@_LFh|>rsu=P!LHHz;v=mzu%`zfN`t=Jq<|?LZ;zd zE&&h5Q-xtP8kuH=we+Q#!>GV!8Sp&Mx0}soRx<)!=nJG|5M#dEZnymb z^?IGc05N`Hi^U=x4hISY^k55pfiVYhD^rovaJ5=d7#fYnr?hM~n-l`*ar)}1dy62_ z+(L?RCWK)+ox)D1e?JVIG4LahMi76wg&mKLES5pixGeG^;YXl~Al|rDsZ@NU&1Pf0 z3_8&t1n9yBegxhS#5=b*E3jrZkj`xYUCt7LkHjfaAkH96KE7opve~RY6Xtg!I?V5c zo*ldu$2}9!4a|--w+4d&?-Q{HA@>RR5l9E_nCtbLVg&SpcTD};(Q38$+Y#$b@csgQ zfpOHYsD$-bbhq1)K+3kBh%ytX#tiku*Hu<1@r;!f^O*!Xoz6uyChTO52^|g3rfU0D zueS5~{6*C^#$mjMmg4nSoI7A|I(I}rft5-nc>+T_))SayGN!ZW?^6HkhFia%_1{{xn&)*OTGV37a-002ovPDHLkV1gB9NoN26 literal 0 HcmV?d00001 diff --git a/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir5.png b/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir5.png new file mode 100755 index 0000000000000000000000000000000000000000..e465d5eec20dac3b03b1425956c88342b1ebb961 GIT binary patch literal 838 zcmV-M1G)T(P)25<5>P2ZySIbt6n&_2crnglQWCLneN#a^hW!3*_5;zue8h>>Va6+e&= zPUpYia2VFku9p1ZkL>Quf6mVCnLXnX5xLPPq3=Sb&~KqXLIA%wHgO&8-1s_aXJKpLO%324C82r90l=3=z$Ic{k{7HaV%tz!e+CfcDqgae4e7wC|z7!kTAk8j&UB> zt#&pT@O2u*iO?@~@M^V6fj|I*YK3+;H#c^{!1qKK#7Ch#F?zioU0q$t0Wz74b+<1s zFWW)zi({O}b=emE&|e{sadrlwJ_6i5AAB?#krN&tA9*mAkAkr)2rn_jbV`#}t3`W& ze$oSe3SKn`56c2fq3n#iIso*SUhq}2#>0a++g@3%R(RW8&A{vHD?L3uS?@%-T&8q7 zO^HN8oe}t2{tTZCf-gj+QpxI&&1OjlrZ^Ibkl*hoHA76(Bo6#=9{!B(Hi%P}iZTr+ zlL_fqE|(OG#cb2GR;v*MelmTP)ICKI=RyF}DKo(-fwK3?LK=SudzV z;A@{9e4V(xy|rB@_>#`ognGSBPT}hW#$lZATrr=YpNYYPl)^gU5cvIb#e}*%_0(^N z`nVu`pxltl<pHoiTA6lP~zz- zD=9xQDwWD!H745e8WTPWeqFU)P^<0B%gep0ZS+Hb1-zNZ@3HSdd)>a{@EsV+I=%zL z@!>l#dwKuUUi9m}8)BZm--PbS9e3z=;I3T%{{$-oX6*loA3~pnJ~;LL3rpdzw!~B)7M)4-a&He!er1N~N}6 zJDE(_2%Z?@cf8-tg&y=3-F}W0gnQonGH#axi^&bod zv|6n!M+Cg!m*CksAs3=zvA9*pWHO|J*I5?7-%pW9gu`tL@L@jqB{bQI6FC(*4WFN% zNkzF_HcZK@t1DV87W4+d$LXu4?g^am@(3a3OfW*L)iR94a5y9#4{Y6 zY-l2($8i;Ih$6WA*T z0Iz9wczIN-)ucLM5BK-?a_vBQHmwt|Bf)E0F-M~j*#PPUJ7Hu9eC8EXJv)$Qe0JCc z4mjwlAqTSAtWg>_ZJwff0000< KMNUMnLSTYO_lSc4 literal 0 HcmV?d00001 diff --git a/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir7.png b/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/dir7.png new file mode 100755 index 0000000000000000000000000000000000000000..e53c9ff451d1683aa228c3cd204dd3689874cf60 GIT binary patch literal 791 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 n{3jAFJg2T)jk)8oi3#0-$aN1{?c|g2d$P)DnfH z)bz|eTc!8A_bVx6rr0WloBA5~7C5J7WO`H;r3P2|g(O#HCtIc{+1n}DR9FEG$W1Lt zRH(?!$t$+1uvG$^YXxM3g!Ppaz)DK8ZIvL7itr6kaLzAERWQ{v)lD`qG*K|O)H5_S zG_f$$Q7|$vG}bpT);BcPH8ip^u(UEXRe%B|plwAdX;wilZcw{`JX@uVl9B=|ef{$C za=mh6z5JqdeM3u2OML?)eIp}XpbFjM%Dj@q3f;V7Wta&rsl~}fnFS@8`FRQ;6BCp2 zOG|8(fG&l2A-4c-Y+f-mn1BJMUy)d#Z>VPg@)As;uP=V3xw&xF#U(+h2=`(&xHzP; zAXPsowK%`DC>a=WY04n03ap%qQWHz^i$e1Ab6}wukda@KU!0L&py2GRpy8XCoS6sW zYl1cS`dWGB6_+IDC8v72*eU^y(96tBu`+Tqc64(yH*z(#bTTw_HE}dDGj+2xHgk4y zaWr-@HHYbS$xklLP0cHT=}kfCHO8qIlooOefHu3N7G;*DrnnX5=PH2xY?X=IEe1Hv zgX&Ge?G{6vdi8;h(FesWQcS~yfXN5Mgr{2|2cGg%^MJ{{2$-%PmgnR!FfdN?ba4!+ zxV2@fZ(dV?z;SmaY4JyG3p(AzbDxOhl{{y)VOM)Ane)ieqQUw`1y^sZgMr{-Hs6%R z6OAtSRBFiQX8k|;i#f-^(qRU%D(fm@r}H!=jxk25D9^eU7~KS8ZE(firPNq#RFc_KRls zCc~y@lYTtgrPn(ncIJ)t`2gEVq(<@%{J8Lvib`Kd6jLOtg=& zZMn5Aw&H8s;fJ<5rC;S{9sXIfEN6pdOQJ_{uUqph<}}^YMQOzqRlk3IXZ!s;{=jqw ZW`+$Zp>Cb;oWFvKEKgTImvv4FO#noo-`@ZL literal 0 HcmV?d00001 diff --git a/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/ic_refresh.png b/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/ic_refresh.png new file mode 100644 index 0000000000000000000000000000000000000000..d86c3f8024c0b288be0550f75b0c8953a18da184 GIT binary patch literal 1445 zcmV;W1zP%vP)Px)Ur9tkR9Fe^SZiz)RTTctQc4l9BEHa|67`RPs!{ntGyxxxO5y_oMuqwgX|QX2 zMKL7?H6g}7?v`b38bK&((ohw(2t-MICi=su^%1c~8$|)N3Z)e2%V5ELo*){)jJcTL+G%)7-g=MS$u0hb^Sd}65m`sWzMfzY`Q_ZAHBq+6dRl9$(2EAHT|wDcD+dk}WNj&szT?0OhfJ9{ z9A9Ivuv3EV+?JcUExW9&Tq14GBFK$gcD`LI*vk-HN|2psGnG6j&E#K4HMSH7*kVpb zKfa)$N!AGP0#8%jNUn;24VQe@OyHx^PUcEGC+NZ{+?U;$g<))VgNvWEZ*Rh<8j)LLD^FPP42CGM8M4w}4+@p^;f;S%Qi`2yIcbK$V2 z%?v^wcYoA~Bz9<8Tg>*BZ(vLd00TxQMJdi7&j{0_HyF8_Y(qf(6ah zoYX2z+c(_GbsV2?IB-k*v5W`y!5km|Fu>dHHcTum0TMQptoEkPaJs^K8nC| zy#5=RE&Up0U3maKiy1S8(Y&2~E+cUf!Irio+-Tra_Euh4t+-o$^UOpUOB;@|T6OeQ zHH7on&miYzBYlM2OW>V2j-NN`q%W$ue7!#bdwOntZdI-m00000NkvXXu0mjf>%p(? literal 0 HcmV?d00001 diff --git a/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/ic_snapshot_ph.png b/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/ic_snapshot_ph.png new file mode 100644 index 0000000000000000000000000000000000000000..281f1bb163b03bf238f6058a41f502ebeab78319 GIT binary patch literal 7205 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 Hu0mjfQ6yi5 literal 0 HcmV?d00001 diff --git a/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/live_exit.png b/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/live_exit.png new file mode 100644 index 0000000000000000000000000000000000000000..7d9b50f159b367a2fb71bf0bf84982199d1c7544 GIT binary patch literal 1042 zcmV+t1nv8YP)Px&%t=H+RA>e5o6k!dK@`W$k4w{9iwJ3IJ(LQfNDyLTOD??y{0DOAAqjX<|B3z; zo}Gvq|HMzh3h5$gm^4W01nCgOIcb&jkhJTgAHcpPeM#zM`Al%{1N8HXH11^5|7?>K zUc#%_^C06%pLEpdhcjA88-2?E$v;sHC|-JXX%4?C;}ydmu{hxXvO&cj$`z3J%& zlP7|~;8-S;nOR+3jkH>=n?|E?W3s5FY_V8uJeSM8n4O&sRjbvjZntZxJf9ic!*~1% zEAidk-Ph4*^f}7h-rjb%wzfX)?d_dfsbf&yY&JWyv9XZ|1Oj)Xu~Mm=5&VZi<@%)y zdw5}C;oDV0i%WHLE9H8u5!H!1^d1bcFF@|`ZDk967ej4s~3QCtcbhKt4G znJVZ(uxo2;2Xr?OpQ5QJq=3)mHD8>^V0&>pQwEiJW`@yDT1$iKb4ot&GS>v;@JYvH@w%CKS4KH-%X52qK$ z?E_wdx3uX19R)1fVH+?iH-bhwFLn-N-j1!nFvOti_4*IqFds*nUDqsc2XWhhVI-YS zPt%(F3F3N!H004sQ+-a!!o#Rhxm*tWS>4%~mBZS5d3kxd)9EPNTC%#ep{>AXU|EA0 zw95T7tD6sP12%%i1a*0N`K#Y9%T7<*0&HdlRVWlr`|YwYyzTO|a$qyCn7LK$viRX@ zCax6NEG%o-D4>-ATZJ7Jv=U%Z*ik@B1Ixk=8(M0mg*O6tNUmxlz?Px?HXN`8o2-*W zLMh->D)o$iNX{A{vk@?YhAr4+c0@ucV0xF-(i)Y4Wpx=r>)B-G%!E?F`F#Eq?|PUa zJS11O>tWESlhqGfu*r@^LM2Z;@SX{;KaP)&dps`EC~cYf`S}pm+O=Bkw>Hh{u@Ydb zMn{=nYDkZ=;i9%ZV9}ntFXcQB-xp7bw$t;lXwTi3a<23+K6P=6bl_op*W(sB2QWTj za*I>}j4!tE5tGvejE8u{gLk#?@-^uL(h#XrCNs=W4O0A7u}Iqe3pl{N783jPuK)l5 M07*qoM6N<$f_)tMPXGV_ literal 0 HcmV?d00001 diff --git a/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/location_city_image.png b/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/location_city_image.png new file mode 100644 index 0000000000000000000000000000000000000000..ce5515c529b0defc7bb81092ac45ccc4d582dd22 GIT binary patch literal 639 zcmV-_0)YLAP)Px%IY~r8R5%fhRL^S@Q4pSayHScpg^He{qK60`a40XfasEQ2yFT;7b~Aiuhj40iI-T5`rQa>0-UvceirYIg^@vnd zD(;=7hDGLSp#I9cqMcE2nT zny786q@-XQf|*uuxf`BGhiSWigcXm&UU9{=C$T=1%1FxPNL_x=3LaVD)JV|yhSY5g zG?!5WU9cRbsy{NphK`!yW8oZMv>5`tYJ0^TZNv^*&wczTh=rihV>mOE@#1nOEK9oSaWR1guiOidt8z~BfEJSWhOq40v>dD z;-9p8px`YmJc)-+olT&QZa7N>kK-A_I**xKSx`|^X+ z;%fxj)#|FJNWQ@AKy0eVzN$=2Tr`7a1jOrp)Ny_Ppz{M&8-u^Qu3W!c{PQ<{i4No)2H%46{Nb7U)z>!eWFW-7sj($A_(HZG ziqvQ}So}Tt$*xx~y6;a6mt#zx`Ga9r(@`s!%=(GFA%oOurWxKw;7ttCozo`^wG_|p Z{{TFn#7XH&sp0?t002ovPDHLkV1n4lFkb)w literal 0 HcmV?d00001 diff --git a/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/main_solid_left_page_up_normal.png b/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/main_solid_left_page_up_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..9c1a2a4aea7f0468e43a1f179ee5fc3f29d786d2 GIT binary patch literal 1225 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 literal 0 HcmV?d00001 diff --git a/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/mainpage_location_img.png b/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/mainpage_location_img.png new file mode 100644 index 0000000000000000000000000000000000000000..7a463ac3abca1a497a6773dcacdefd4a3a35b779 GIT binary patch literal 427 zcmV;c0aX5pP)Px$Wl2OqR7efolexL`7wb~;5X@}>{z>f^9ihI^@8%3R z2>=$p?f~SoDEx&(Y7OU6SB&?_kJIn~&28UM=FQMI5*8x+H=!=ojNtoO;x=c&?Oxf> zJ16-lx(Ph?F^)TrTk9?f)*ky+uQo~E18~4PK$~b0`EhHE8Ty524yYO2E@itF1xgKw zS1Hue^UgXWaiTR2tYr+?kAk!Y1I`nM4Dd{AoM?}O_FdQyNQ-t9kkWv>tI)6MrG88D zH~`Xr-p+hM3-YPVss$nYto>+ZVsty?4Uc}PyDN4XVBg0j8moxVj{!DlN_YKn_Z#8u V(ZqwM$Y%fm002ovPDHLkV1oFtx^Msh literal 0 HcmV?d00001 diff --git a/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/map_location_normal.png b/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/map_location_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..53f5b5a14a694aea4510eac4c17611dd615b0df4 GIT binary patch literal 2114 zcmV-I2)*}-P)Px+{7FPXRA>d|S_y1aRTRCQna;FOTFW9!4O`1r3YFbbK%_=OEXAcXDMDQ^6-jVM zhyqp!xP-(6A_k001VI!1;O-!2hy~S)D z?s_4RGG|rg^{n4>7k@5A(60q51=~>qu zxKFd$7VE;K#wbBDDh0GS;W*0yO+i5vA^>Q>ih2+lK&*Do>skZT;^gV-DI2*=(k6 zF;Ox-oidabEm=o-hfXUCV|0O|C2VbgN3>*(={aJWClgt%7Ml5X8jVX%AdAIJWn~rg zD{E-{#07Nt=oxZ4oYc8fTM7?vMvsk%ryDnKQU1wdPec$4 zYA-yUzjLh^L=zr*MZ?qINR?X{5^vnHpO$`=O%)XgO^J%mU8d9t^JN(iXcKA8+8s3G zoiyqy&iT~LWV%&ZO`F9wH<}E;w6KkFUP0fk*hHT#UaNrpKjDkcU!k{VETaPl3nbgL zS5pWk%xE$cFfJ&ZSr9b4dd)UjcK1RzFSUN`L=pYEewR4U)e38Qc_n@ERF*EW*geKVCzCaowtU1MNTj3n(WO&A#$ zOaFc`l$d}oDnzieEhED;BVilE_TGtNqC1GK+ga%jYaSx)G#cQn3>wf)&cO?+FgBs! z@s>s)0NtYJhw2n3LW z;6d4I>&h$`+hDFYl;g5ul4IC!2NxJ0$sxw}lswijhj=(^@QvXvroZrsMlRgOjh)5g zf`{qo@gkb{@hZxCf1(6BHZ_a8JkCAVFiTK)=AtaZH&&lVG{W>;ymXCO>*cwd_fg^5 zOPcn6@zJt=rbyeaVQNCfFu?y@Eh9udpiz&;Yea#ah3Pp}a6!|K3c$kdswr6b-|VgZ zz59f^%j2@gTUspvLOfhPqlC?cZwz;l33m4N=}V>d!Gkl4ZLHTU_*0S}p;j%!#l2vs zt$*h65QgN2X&BPr1}(W*DndS!3s} zELu2)2KMi!2n44hF18c(?$uFg!ow4m~eO3IqQf^OWnrSKS4F!T(w zQ0udI%Xk(cUWfLrWFP?F815pr_2lPA%kv4-gGIpwg)<9+W&!qW(PbXa(A+D4At8cy zm@0&LhR{`@}2M-q#5(t3+d}Dw$(u3l;8p{p8v>KbxEYW9 zRF}Oeh_A*59u29tG=r_jqqW?L^2;kf_lLcHut62X`FP2E{)uc^+1X3rPw$N9xC zboen`4cN(mAs+xEL8Ac933Vj&f#2T8|!z?<5!smpkA{70JZMb9yGOMcK`qY07*qoM6N<$f+5W4w*UYD literal 0 HcmV?d00001 diff --git a/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/map_location_press.png b/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/map_location_press.png new file mode 100644 index 0000000000000000000000000000000000000000..e3e430c8d64244df9e6f14421d83f07965482815 GIT binary patch literal 2041 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 XdX2z3&)x%O00000NkvXXu0mjf0q5cW literal 0 HcmV?d00001 diff --git a/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/not_join_checkbox_bg.png b/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/not_join_checkbox_bg.png new file mode 100755 index 0000000000000000000000000000000000000000..663addd255ce1b62c34679617fedbf9908e5cf60 GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^P9V&}3?v1sWN!m0(Ey(i*Kgmxxfl3czkVIac>DJ4 zr%#{$|Nmbpd`<(XfW0KhFSwtRi&Rl|Z3+o-U3d9>?EaGvsSF;Awrh+)73v z=yXhE$#;gi!2#t_RgEjY?|0@k-WaLcCu?hK1_lA-8Bnd{Yx!)u&Y3CihS7Zzsk3b;&gy6 OW$<+Mb6Mw<&;$U@qjbUm literal 0 HcmV?d00001 diff --git a/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/public_arrow_back_iv.png b/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/public_arrow_back_iv.png new file mode 100644 index 0000000000000000000000000000000000000000..cd7159e219f4fcea6d277fe9b4769ae31629a0f5 GIT binary patch literal 285 zcmV+&0pk9NP)Px#*GWV{R9Fe^mB9(ZKoCWv2TSmjs|}bUY(emrmO?7=U<($J9&A8e{~QA0hY%Pw zvw=S_hZ$zrw=aP$3WW^FfDFtUNGUbQdUh~k0AMZB;*HD;59k6%oylC%$dQZK$ z61FbLCu!_ZmvK~dvLH!_yOc?{I$D%T65=jp(yfjb*J|rR$B&S;8zAd<_48?y<=JQ00000NkvXXu0mjfp(%3s literal 0 HcmV?d00001 diff --git a/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/search_information_normal.png b/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/search_information_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..69529ef0bda9ca4d82ea01c4dd8599826913c3f5 GIT binary patch literal 1786 zcmVPx*v`IukRA>e5nrm!SMHI)+zPqKA7E7^hK%QDEl*mJ&1=JWpODck(_<;~p1QJ7H z{D1}}n(&3FBmyzU7)4{0U_heCO9My>M3i7lO9iAYLJK6V+b7W1?sfjNdv1oieX@67 z;7R7rndd#fIWxO6vumMXu^6(9X+v>LB{hRJ#x$ugMjdI+GscE~qnczWHHOY<7^mw- z5Qao-4Folh>!Xuc5r#wT6G4r+47NfiJ01a1ApvVs0@4f~s2&rMgbIF(R{`sCyWOrwXBDkE52 zYj10M@5sTe9}A<~MS!<;PXmI49$ zw7!-B3*j}20k9{y2R|osuB5gqigx$`uKR5oLK|DMH@sHL|0`@Sf^JpNxTZEZ( z9u-*6yqlG%0cU317nO013UJZ#x%A|m+u>cz};O=1U zcI;v!FY0+XEN?GbK2NOKSwVd-UGg|BdOn}(>zk>xtcp(jRzasu{~c7%?2NDir==y+ zyr-x3XtUE{r_79@GCVtX8eOcsN}p{zKxfLUdu$VGL0H!?ytnS%FR7*VR*;=nYU-%G z;vZ^hxv7_p8=FZRH@reGzA#76Gh5*c0D$uafOA~-oHb^>$kWh5f0kC#?EH!3a^il$ zFMIZ$q)l7Cr(HiBr!wKu^kFG9e0VBZ#4+cQ$zx?*w7XN$G;ej)h2y(L``d0j!s=l* z7E`q+Py2kDSi{xy=K3#a>nA^w*XxzdmMoebmd!~-fI-k3G!M+agMZKmAMN5Kty)n) ziEeZ64kHHKU+AO7WwiIe?-F`Q@*rBcAWt6vGn9w|_ZRx>?T4wo9ZQc)pVkovX6QZp zPD-He9!*U*=yb_NS(KHTMhIp}RDfZ;xLNF#p{)FpUY?a{-ci!jjR!tpl9Lmqp$!eK z)ZXErmb&EwQ0hI+dhMa9NxB}YVycJpX6DegPv4LsZ^nd>Y;!1k?XE8WS5-(I1{#|R z>`}ZjJUule`_j`>^!ERHT68^B#Z=&`>g(k5`G3`zHg$YRwoRY%plpx+sxDm*sV}v$ zslbim)Ajs?8rgqN_DC8t`hN9Y{np2h&Y%g|BV_$^=W7U`+GdHVz%Xjx&!?nq*b}cR zDj=(MV7I=gj~y1;%l^df%SUbK|hC&mJXy07o+UOVlkFf7Nz zhQ?O9e5H=?)nv0->46dHR4{KkB@RlUn>X93x#gDpaC3+YfN^6osBr!aTKoE9!g(0d z+1W)KH+@ItXD`Y0ojiIv9%7+j^MQb0+pud$dS<~p=S3W{;Dc-ZTQ5^eO7O-39!y9G z{*kg#4AzE?+o|H*<&fU*^>!Tk<)`N6rVUN1Ls8}4(pVT22fw`{2#cl5sLS6)x-R6wcbzW z@kPu`y43(yGgV!$6vs-C^X@edYYfbu#bMT~k=7W;UX`YcJ-A0G;9)lDZFNdZSW%%1 z|4Nmu;`rh1>L?NBgNdOfjp|_r?rip4!#`1j=D%za2M>*WS1(o`+aXNV|3%AY^RLo; zN=Iy|y>g~DYviOGPG{mwk>)zwCZ=P+Hh5}R{#CO7f-n@oxB=9?ECEFZVt5-{P5i`% zV~itrN?}gwuu=2vHrE7k1A)_2Op3T1(R^afdOJHx;MtnW(^$VakmH_M1=biCAOJ>y zM*+?OX#|v^eyjP5_mnsBFSYO%PM^t-&c9yJuwyC c257YGKY~p`a4UBEo&W#<07*qoM6N<$f*22E(f|Me literal 0 HcmV?d00001 diff --git a/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/search_information_press.png b/demo/mogo-module-tanlu/src/main/res/drawable-ldpi/search_information_press.png new file mode 100644 index 0000000000000000000000000000000000000000..8338cc95ae0cface4097bb5de5fad9800e509795 GIT binary patch literal 1723 zcmV;s21NOZP)Px*bxA})RA>e5noVp}RTRh1W2T*%eodLSV1<%uN`Qh?i--}4n1CiCn&`?z7bb=n zce+tmlDIH&W1=B(p$iupiOL3(iU<-g0ue$32!T= z9q!DVK~Hk#e!Tl}e(&6OzgmN4i{Z#}rX7zfDrq{bai&RyamJD6JZI==*VQCLsUhN= zhH-Y>3Br&F=jBw*vQiS0UW`(LDKZC7^lNUcZQ6T~AQ50zg&lRtTKtc#h7&If| zsv;l4kJFfc%Ca*7uMb$VN5RfMny0mh&y5r={&EtFpd(x&QR_9|d~p-{;8#+zSl zYYMhKUsLN_hCHE_E2cR%or<51M9zQw$%ii=5Qa*?oWcBJ>|x5ow^kGYY~bzp`o667 z)o;jEsG7hq40C+!>h|sLY}z4=P6~y$ZBGM~zfX8udiSk&cfH;iY<)$ft5FPppmBYB z$MU}ZV|^n607KgTmH`XlZxk=U8*E|C`KEJ87~p;Fkp$Us~Ii*I(h z^|*R}{r>vy9Fxi@A(={r#%NcIMq2aSgb+$(?!872wC$Eu>{jgRTsuvI7J5;Rjn?fkmff1$G;@tiY83 zTQ=ZAu%3DDtbXcw7%xD(YL11mywZ6rI`}(v_<*N+fVLw`4(EfL?sIlh&4S7B8uXfpP76LPEbFK>R+OJ}o&nc$1DEA0b10 z%8T0TY2BJO>bSRFqzzgxmM)(t`^(W`F0L&ssfXE0hA!l3Q`|O1hGO*H?lA2;G(_2~ zb-{?WdRdqL%}H5+0se2${9;a>8KXV>uW*t!K6Ve)*61}+Z)>)xg(J5EjiG+>_fgqE zAmF9m)h&e^D>ApNz_5{_lLaO+W;lH88l}_Ly_@bmciDj%y8pE0MTS(vcp^i8M65M= ze$Yqr#nPoqTmilv^>w%|*CSei zyY6eEr=DCSE$iDCp>r2*7Hy@+GqcyuJY zqFRBk-$;;&orI9iC5=TH#FaWbtomqgM6|0*v;t4XGjw%0E^TXH7@)Qm+=b6wP!IJX zXb-ctF3}1MqfVb4leS?`{DjykVXr(FL3yj5Rq@oBe_p=k(k_?P4t(bPIALf*7K_6G zwuf_(jqBTGJ=8%vX9tR(_zLx_9T=VL`S}W^Qr1qXXH^Sr*}ORKq*TZdoTRpF?x3EP zA^8~ff7l->RP>JWv@T0*2__jB`^=`r!YAO)8$lgEa+C zLfEkE-t(tD`Jt>%DH$+~#0>kz*8_z6D-2bycjgOn!s4)i{q=7rMkqPWf3VkyYPD5T zU~~cF4;>k%BjR?Wv!g-YYBV;~$Sr6>EH{(Ul(@u;$qPLG?)78Nv{-Ur?g}si7bm20 zo*UuJ7;~d{7yA4k*oBu~)-F{KW7p4GRwGK-*(@FatC?!Ngm#pzY4GI9f6c=t1G8tb z;%Cfkc0BL3RAIu*nmA^GhuNgJ)gdimMS(Q_E42z4^Gr_0C;CMOm>60S0_fpg`)=k6t@?W90Jt;`Bbv1*;_lZ201d zZNKi{i6IRp_ONsyt`%4TkF6$d-*6FJ^U|vybayRXv!yQ3xWY83xceH>P^rZr!xZz* zXd*t@zjyCvI}acD2C#4zZWZ&O85TAH7%KmxR)m0uA`Qhe>)u5~DoEft{v3IfVx&SD z7SAEVZX5w|_2f-p2fRsciPa#oJ}zY;{40Z7DI zISmWB%q#!~QbUfTBE*@ta^3m0L2}(QERy_;Ls{fj#^36BuAhnu@&KKd{S7n-AL~!5 RY>@x}002ovPDHLkV1mWPxd=n{A9#R~g6u=iZswT^5$*O*vomv# z|Npr&!|coKF6?4==4|fV_j8`#eV+52=e(@JElQjJX#MvZP}`kBO_)J-+(T75g@g}y zDIY#OSU*I{_mHwF^csttZcX-@yPk>er+w~u%r~rGiEHRa+r$Je9SKbDSjjmiz;gpTH4ZFJ6I4Js zz>EL|%#;V_`C!0QXGp!f=LN0j4bM|N_IzBc1THoNrhT;FqXNETubq}mV|gl#>4l&< zU}_nm2WOfB@H0qSpf?joS{k+?OpGR;$sk?~SXtygSR##XFNO=F0lz8W#n0M`umyLg z4dx3(fSDAvVyN91H6twpU49I$DG#lcXe9G%7LWe`~Jd7#oHQI)91L@$j=)NF+` zolY=+8Z@5?4Ohi&mpMBS<3xR-rEe z_l6;sWGn$?y87eZw`i)V!TX25Z|I8j*qSjnm?Qx7!9Vr-{-sOckY9?=IhLun&k@(YnJ0cF^@Y`VPk#o_I-8=D^e{ZG*^E~8q$0B zH0(l4u{vE8xNe8Nlcu{a%+^(zaV&#FjeE?yV=ee-^1J(Iw)$cxW(XE)8so4Gf;yT4 z(>7SXgQ|a7VCS%Ye3p>LGtPw7ESwx~umX~^oCsXb!LkOciJY)1uxvC2rUAfnx7(^@ zhzI$Wr%1>_Gpt+tDZD-K_3?2TF-p`<|WIg)5be$=DkUyArTngl@TviPp;PTu*&~=LdFHn8ux~4Tga{ zgIyQvzV^@WneOYajL#!EsTC`5S)lA&SwraFcElF!Mn$2-eSmpmZ9$#&7|J!A49vyC z7sm6ktk6tBhsS74n)WIfFZ9q_3$&aEcG?XwPjyypE@NU_RfPlN8E`P!&Od>!SOq&8 zNotu}SP8S_IWR7XQXZI=zDlspS;;edc<=a==34H-QrXM2+2!nFoUO1o~*2%YB$ZAnvNxqX=3Op8V5|jy)L4?$~NU8or*vA-Wd#6*ljdj=0)!&dK7Nw6G z5ln7JMxffftFV8gQauJ=vlUh4wwNs+;LQMs#1LvbdxgN~7)TLxs_Jhvw#YlZXek#B z2fG+iY>T>%m_(|(BF#>BZEse~Q|s7jl}pk%SCW-Aw;iObrt7NVaH|Wj`O`7n5J|~> zi_a7IXv8PkV+=4V*)~PZldlorGD}CDNwelgiNofoP_M|HT6Uw$E%h78RP-U26#=Cw8{aUNjmFs5+QQR&W5Ss6CA?AId?H?i#^U6Eh-aUIw#!E`pa6&Et*g` zq-Lqfg&q0^Ow{z^asejj{q#-TF_Dh5PH%W_WW(S?UUfYtTKX(adY3x1reKJwCW$>> zw_ScD#Jf>QX>o+KZd!$3!f=NF-cko{@5GnMQpL^HU+({+`C|ucdvJ(=9<}SV%$dS9 zgH2PE*hi?(nzLrKSyS-WW1x^M#D6(sNv(UeiISV5X+`Pve;n_I{&8vKH z!qrYZR6?vy)B{KHH8L!5C#t^;tT>(eqC4kL9#|I`Q@%o*R@>|%FMgx-O9QKgBqfnF zCrqFxC~VF%hlF{K%OtoWB1(OLIXruqpFmya$hUcjB{O(T3rTV>jMu#;%vynGsM1e3 z>7zj7WHs>XLYeyj>qb0*{d^(gLQQ#X4|SYisxN$LJRZ;AjqRMk|AOi)p%phl}z-?UnJ~zowV7=igEL^jXTYo{be2itOpo< z{foQ53YcHZW4mm)AZ^ovz^>_^!N+~hiNJd(=g+muh&pnbDRwqx7%*i{qc|_3pJ~Ng7bv@W1@zRPp-z+Tr<>PP8n{|^cl|0oNLEZ zd|(bMMr7Xd>^}Z6V-{ZcxQ2A)ptzJ_D}#%zl+7uPAR3#y!j|UYQ-NtN1~nwGURu1@ z&Pey-ab~U#MKs_?c$RXC1^klcKj?a>Vg-)&x|*I#7W*jAMu)1!%d|d%w8ag+#T7m8 z3{}RkzB@ z<^wK8+;VbUEP6xI)uc_#Z59j%Jy@%5nbV z8vC;ro9USDaUYhZ>;4E#!DVUBH}1qU#nx3SpZ@8FftA66r)*sq$2SSRtWbcw=4EX3 z@ccQlR`mT{huTNh8G^&^&Rs0X|g zOGphlc{wnF=JSm}uTtADO}`Dlz1bFm`He2gnf&{x>pMS80q40swai?={B;87>bgFN z1kcq$o)AF)v=xD6ue&_-eioRfdyyaO57RvCKNxW3#wgOLfeXuCxW_IDQ`o?9lywwv z8YvuLUSpA_2L)z6`RfAayB&P_En>f1AL2j70*S)%M{+!-z=Z`a`mvp7)A%%3(=Vg& zGS}O=)$kK&n%aE`J?}K^qlXvH^7 + + + + + \ No newline at end of file diff --git a/demo/mogo-module-tanlu/src/main/res/drawable/selector_bg_btn_enlarge.xml b/demo/mogo-module-tanlu/src/main/res/drawable/selector_bg_btn_enlarge.xml new file mode 100644 index 0000000000..d293f7d7c9 --- /dev/null +++ b/demo/mogo-module-tanlu/src/main/res/drawable/selector_bg_btn_enlarge.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/demo/mogo-module-tanlu/src/main/res/drawable/shape_bg_222533_6px_bottom.xml b/demo/mogo-module-tanlu/src/main/res/drawable/shape_bg_222533_6px_bottom.xml new file mode 100644 index 0000000000..dfd8fcc00b --- /dev/null +++ b/demo/mogo-module-tanlu/src/main/res/drawable/shape_bg_222533_6px_bottom.xml @@ -0,0 +1,8 @@ + + + + + \ No newline at end of file diff --git a/demo/mogo-module-tanlu/src/main/res/drawable/shape_bg_222533_6px_top.xml b/demo/mogo-module-tanlu/src/main/res/drawable/shape_bg_222533_6px_top.xml new file mode 100644 index 0000000000..98b3b02467 --- /dev/null +++ b/demo/mogo-module-tanlu/src/main/res/drawable/shape_bg_222533_6px_top.xml @@ -0,0 +1,8 @@ + + + + + \ No newline at end of file diff --git a/demo/mogo-module-tanlu/src/main/res/layout/tanlu_card_view.xml b/demo/mogo-module-tanlu/src/main/res/layout/tanlu_card_view.xml index 34723f1bc6..03c7c97f3b 100644 --- a/demo/mogo-module-tanlu/src/main/res/layout/tanlu_card_view.xml +++ b/demo/mogo-module-tanlu/src/main/res/layout/tanlu_card_view.xml @@ -36,7 +36,6 @@ @@ -54,104 +53,5 @@ android:text="当前位置" /> - - - -