From 2561aea26e4ba1e9b4500aba0eb1af365545abef Mon Sep 17 00:00:00 2001 From: Alexey Kulish Date: Wed, 16 Nov 2016 18:57:43 +0300 Subject: [PATCH] Map context menu for sample in progress --- .../res/anim/slide_in_bottom.xml | 7 + OsmAndCore-sample/res/anim/slide_in_left.xml | 7 + .../res/anim/slide_out_bottom.xml | 7 + OsmAndCore-sample/res/anim/slide_out_left.xml | 7 + .../bg_contextmenu_dots_light.9.png | Bin 0 -> 2019 bytes .../bg_contextmenu_shadow_right_light.9.png | Bin 0 -> 1122 bytes .../bg_contextmenu_shadow_top_light.9.png | Bin 0 -> 1164 bytes .../ic_action_get_my_location.png | Bin 0 -> 1470 bytes .../bg_contextmenu_dots_light.9.png | Bin 0 -> 1677 bytes .../bg_contextmenu_shadow_right_light.9.png | Bin 0 -> 1085 bytes .../bg_contextmenu_shadow_top_light.9.png | Bin 0 -> 1105 bytes .../ic_action_get_my_location.png | Bin 0 -> 1335 bytes .../bg_contextmenu_dots_light.9.png | Bin 0 -> 2408 bytes .../bg_contextmenu_shadow_right_light.9.png | Bin 0 -> 1151 bytes .../bg_contextmenu_shadow_top_light.9.png | Bin 0 -> 1167 bytes .../ic_action_get_my_location.png | Bin 0 -> 1651 bytes .../bg_contextmenu_dots_light.9.png | Bin 0 -> 3171 bytes .../bg_contextmenu_shadow_right_light.9.png | Bin 0 -> 1279 bytes .../bg_contextmenu_shadow_top_light.9.png | Bin 0 -> 1174 bytes .../ic_action_get_my_location.png | Bin 0 -> 2184 bytes .../res/drawable/bg_bottom_menu_light.xml | 11 + .../res/drawable/bg_left_menu_light.xml | 12 + .../drawable/bg_map_context_menu_light.xml | 12 + .../res/drawable/blue_button_drawable.xml | 5 + .../drawable/blue_button_drawable_idle.xml | 6 + .../drawable/blue_button_drawable_pressed.xml | 6 + .../res/drawable/dashboard_button_light.xml | 6 + .../expandable_list_item_background_light.xml | 8 + .../res/drawable/fab_background_normal.xml | 22 + .../res/drawable/fab_background_pressed.xml | 21 + .../res/drawable/fab_background_style.xml | 5 + .../res/layout/activity_main.xml | 9 +- .../res/layout/map_context_menu_fragment.xml | 257 ++++ .../res/layout/menu_obj_list_item.xml | 76 ++ .../layout/menu_obj_selection_fragment.xml | 20 + OsmAndCore-sample/res/values/attrs.xml | 6 +- OsmAndCore-sample/res/values/styles.xml | 16 + .../sample1/GeocodingLookupService.java | 290 +++++ .../samples/android/sample1/IconsCache.java | 8 +- .../samples/android/sample1/MainActivity.java | 54 + .../android/sample1/OsmandResources.java | 106 +- .../android/sample1/SampleApplication.java | 9 +- .../sample1/SampleLocationProvider.java | 16 +- .../samples/android/sample1/SampleUtils.java | 81 +- .../sample1/data/PointDescription.java | 24 + .../mapcontextmenu/BaseMenuController.java | 96 ++ .../mapcontextmenu/ContextMenuHelper.java | 242 ++++ .../mapcontextmenu/MapContextMenu.java | 556 +++++++++ .../MapContextMenuFragment.java | 1045 +++++++++++++++++ .../mapcontextmenu/MapMultiSelectionMenu.java | 165 +++ .../MapMultiSelectionMenuFragment.java | 207 ++++ .../sample1/mapcontextmenu/MenuBuilder.java | 322 +++++ .../mapcontextmenu/MenuController.java | 355 ++++++ .../mapcontextmenu/MenuTitleController.java | 192 +++ .../builders/AmenityMenuBuilder.java | 625 ++++++++++ .../controllers/AmenityMenuController.java | 115 ++ .../controllers/MyLocationMenuController.java | 51 + .../PointDescriptionMenuController.java | 82 ++ .../sample1/search/QuickSearchHelper.java | 2 +- .../search/QuickSearchListFragment.java | 8 +- .../sample1/search/QuickSearchListItem.java | 12 +- .../sample1/view/SingleTapConfirm.java | 37 + 62 files changed, 5182 insertions(+), 44 deletions(-) create mode 100644 OsmAndCore-sample/res/anim/slide_in_bottom.xml create mode 100644 OsmAndCore-sample/res/anim/slide_in_left.xml create mode 100644 OsmAndCore-sample/res/anim/slide_out_bottom.xml create mode 100644 OsmAndCore-sample/res/anim/slide_out_left.xml create mode 100644 OsmAndCore-sample/res/drawable-hdpi/bg_contextmenu_dots_light.9.png create mode 100644 OsmAndCore-sample/res/drawable-hdpi/bg_contextmenu_shadow_right_light.9.png create mode 100644 OsmAndCore-sample/res/drawable-hdpi/bg_contextmenu_shadow_top_light.9.png create mode 100644 OsmAndCore-sample/res/drawable-hdpi/ic_action_get_my_location.png create mode 100644 OsmAndCore-sample/res/drawable-mdpi/bg_contextmenu_dots_light.9.png create mode 100644 OsmAndCore-sample/res/drawable-mdpi/bg_contextmenu_shadow_right_light.9.png create mode 100644 OsmAndCore-sample/res/drawable-mdpi/bg_contextmenu_shadow_top_light.9.png create mode 100644 OsmAndCore-sample/res/drawable-mdpi/ic_action_get_my_location.png create mode 100644 OsmAndCore-sample/res/drawable-xhdpi/bg_contextmenu_dots_light.9.png create mode 100644 OsmAndCore-sample/res/drawable-xhdpi/bg_contextmenu_shadow_right_light.9.png create mode 100644 OsmAndCore-sample/res/drawable-xhdpi/bg_contextmenu_shadow_top_light.9.png create mode 100644 OsmAndCore-sample/res/drawable-xhdpi/ic_action_get_my_location.png create mode 100644 OsmAndCore-sample/res/drawable-xxhdpi/bg_contextmenu_dots_light.9.png create mode 100644 OsmAndCore-sample/res/drawable-xxhdpi/bg_contextmenu_shadow_right_light.9.png create mode 100644 OsmAndCore-sample/res/drawable-xxhdpi/bg_contextmenu_shadow_top_light.9.png create mode 100644 OsmAndCore-sample/res/drawable-xxhdpi/ic_action_get_my_location.png create mode 100644 OsmAndCore-sample/res/drawable/bg_bottom_menu_light.xml create mode 100644 OsmAndCore-sample/res/drawable/bg_left_menu_light.xml create mode 100644 OsmAndCore-sample/res/drawable/bg_map_context_menu_light.xml create mode 100644 OsmAndCore-sample/res/drawable/blue_button_drawable.xml create mode 100644 OsmAndCore-sample/res/drawable/blue_button_drawable_idle.xml create mode 100644 OsmAndCore-sample/res/drawable/blue_button_drawable_pressed.xml create mode 100644 OsmAndCore-sample/res/drawable/dashboard_button_light.xml create mode 100644 OsmAndCore-sample/res/drawable/expandable_list_item_background_light.xml create mode 100644 OsmAndCore-sample/res/drawable/fab_background_normal.xml create mode 100644 OsmAndCore-sample/res/drawable/fab_background_pressed.xml create mode 100644 OsmAndCore-sample/res/drawable/fab_background_style.xml create mode 100644 OsmAndCore-sample/res/layout/map_context_menu_fragment.xml create mode 100644 OsmAndCore-sample/res/layout/menu_obj_list_item.xml create mode 100644 OsmAndCore-sample/res/layout/menu_obj_selection_fragment.xml create mode 100644 OsmAndCore-sample/src/net/osmand/core/samples/android/sample1/GeocodingLookupService.java create mode 100644 OsmAndCore-sample/src/net/osmand/core/samples/android/sample1/mapcontextmenu/BaseMenuController.java create mode 100644 OsmAndCore-sample/src/net/osmand/core/samples/android/sample1/mapcontextmenu/ContextMenuHelper.java create mode 100644 OsmAndCore-sample/src/net/osmand/core/samples/android/sample1/mapcontextmenu/MapContextMenu.java create mode 100644 OsmAndCore-sample/src/net/osmand/core/samples/android/sample1/mapcontextmenu/MapContextMenuFragment.java create mode 100644 OsmAndCore-sample/src/net/osmand/core/samples/android/sample1/mapcontextmenu/MapMultiSelectionMenu.java create mode 100644 OsmAndCore-sample/src/net/osmand/core/samples/android/sample1/mapcontextmenu/MapMultiSelectionMenuFragment.java create mode 100644 OsmAndCore-sample/src/net/osmand/core/samples/android/sample1/mapcontextmenu/MenuBuilder.java create mode 100644 OsmAndCore-sample/src/net/osmand/core/samples/android/sample1/mapcontextmenu/MenuController.java create mode 100644 OsmAndCore-sample/src/net/osmand/core/samples/android/sample1/mapcontextmenu/MenuTitleController.java create mode 100644 OsmAndCore-sample/src/net/osmand/core/samples/android/sample1/mapcontextmenu/builders/AmenityMenuBuilder.java create mode 100644 OsmAndCore-sample/src/net/osmand/core/samples/android/sample1/mapcontextmenu/controllers/AmenityMenuController.java create mode 100644 OsmAndCore-sample/src/net/osmand/core/samples/android/sample1/mapcontextmenu/controllers/MyLocationMenuController.java create mode 100644 OsmAndCore-sample/src/net/osmand/core/samples/android/sample1/mapcontextmenu/controllers/PointDescriptionMenuController.java create mode 100644 OsmAndCore-sample/src/net/osmand/core/samples/android/sample1/view/SingleTapConfirm.java diff --git a/OsmAndCore-sample/res/anim/slide_in_bottom.xml b/OsmAndCore-sample/res/anim/slide_in_bottom.xml new file mode 100644 index 0000000000..4409549034 --- /dev/null +++ b/OsmAndCore-sample/res/anim/slide_in_bottom.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/OsmAndCore-sample/res/anim/slide_in_left.xml b/OsmAndCore-sample/res/anim/slide_in_left.xml new file mode 100644 index 0000000000..a78b2a3d3b --- /dev/null +++ b/OsmAndCore-sample/res/anim/slide_in_left.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/OsmAndCore-sample/res/anim/slide_out_bottom.xml b/OsmAndCore-sample/res/anim/slide_out_bottom.xml new file mode 100644 index 0000000000..6d20264129 --- /dev/null +++ b/OsmAndCore-sample/res/anim/slide_out_bottom.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/OsmAndCore-sample/res/anim/slide_out_left.xml b/OsmAndCore-sample/res/anim/slide_out_left.xml new file mode 100644 index 0000000000..d0d53a67b2 --- /dev/null +++ b/OsmAndCore-sample/res/anim/slide_out_left.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/OsmAndCore-sample/res/drawable-hdpi/bg_contextmenu_dots_light.9.png b/OsmAndCore-sample/res/drawable-hdpi/bg_contextmenu_dots_light.9.png new file mode 100644 index 0000000000000000000000000000000000000000..185a90d3683bdb439a38353bfedd41a738138742 GIT binary patch literal 2019 zcmbVNc~leU7LUXtQt*jVL;(|$A{0p`3n7_EM6yYgU>Z;n*^dGR3%m)6eSdiR$D4CzzWaUO{oU<% z@0o+Lg!SH@D?D*HoVO%SD96@R><#m9$G)c2BW2jK92F&_iHI6CD~vEM7DALTQKD01 z!E#suS$F;jN8@n#Tuo9knkG@%QEZSML1bWifW`qBGztymvY1>N zgZTU*Vcv|8nkyHIpZmggJW@7_8n^&pHk+wtCKWMe0dx=q0U85fFesP?#bni^3JXPV zBF|Y6!X}kbV?Z^Cp6IfuP$Iif9tn%|SqeIXRQkfO-t@dsSjhm3!T`{zG(e|wu)fE+dfrXjMeV19k~>-Xt0mu75%Ngb z4HeQrT#!!3*id2>Q$vvy5R7C}KqgZ`fj~AL{_HitE5=Vf>ypTh6pkjd>b|l22a8znGg%K6W zq9_?OHbnt4qoNclh^|&+IXuHd|8M;OEGWR$EdSFyb4OT5y2KZwfNfq36RgK3$cT*! z2c)mW;pXEd!q_Cs;LY0JoTah8KV+?{AXFWag%r0{`gxY7NASz~i)3ehd;9tqg91R_ z{btiLpAPHPPY;wcg+JBv4~6C}>-a$SQRO}P=d!TK=7DWlgTK-iojiH6{?;+g$Qkm< zdMRU)iJZQxc1!#DmBsvJ9^y%Xo%U#XU++0b@zgtv@24N9;RbK{nAVKva|mO2j>xu5 zw_#oBJVV9woB4<5tt)*{EL+f=(QF{B@+O3OrD#8GZeMt{D)nw5JbCtY=kUJFE+_w5 z!AB3ft&8>s7_Yu&zpEQq=S;8<&sUuF_>EG#6JI#Nz3IzM@Q=Ebz5d4scimRbuMZm} zE*zCW4zGyofu6VY&^HO{rHdH1AMs!Bt@xZ77@k?uxUlfV-o`C|FR6{^m>tu93`iX| z$rX|B#LYT~lHh*+kO$}N*BT{if4phi^QNyYeVCz)|yS+i|fQM2Kv(*}}A1ZFIO_iK#aJm~b+!)4rbE z8T7-)guuXjYE9R>xw*M@-^S0M*GK;OciMXmPTayX@AdZdq;Jp2m?@;6zPxe2{Ie|+ zm!CX&a%p5_#HYQI1Mq}4O4EY$6z40y$VkC!M~_dIiiZoRHT4tUSFF4IWoL5r=BA6C z4Ue7HvEU^KzYslF7w9 z5VXQOc8s$|cdFpb-bpULF}3H* z>`VXX-rrDjU>lWM4vysI<#iSFukCCY^7l^(Zs`BSAJ09KXr*@7T~zNv(R-y|83xNm zm2u&In%cN+GqI_>!y)7YMQz(U(zkDK7b$AagfRX7dEvqZ>E@d&y7Q5&hpdZfAu**- z2wmP@UcR|z^Hv|e`MUeLV^622r^ntZCX>mT1_Q0?cl7PWcM9_J^Kaj{adZr}c6Avy z9}HXlYFYjen_pN`H~sEWtxm_YCq4*rd?yYW@9*x8r`V}~D}T-BA&?Ftn`sXn}@Ov8q;IG+DHkfsvY0 zeSb?^=6Gds%-~G#SmTNn6WRY6Clv*!F`eE9{1w|gePMu0RJl7`;zmo}FcU zkPrhBOV)x|m?|DB6M_v`s1Ooj1XXIq#KJjE3PaVQC)s!Z-T(dn_rLBaaF!T(>As|wyupnMh0Ko2$T7!WxZ)&N-u>^dj|+g-l>4vZ7Tz>;67 zqH6J~?!bVtQyr!iL>NsF|2Bn2$9oXQFu&1t%n(K&(aEed;!T~9AtlRaNpGN=YZkOvCVO-zUZ5c?Os!FsfIWjHDqDE_gmub%xJWZ&{n&9z$JA2{z3~x!CBr2+v z;rYBYA?LK5sF{L^UsO}ShdV1mg;X3;iybZa@T+28>A4 z>{gvTH|vKkY$oT^GVMfdf!JRH?qm!DvYTh!--ClAD}tc%8ZF`wXvG!F)21}mj9Zke}y|TJ?@SI7IudTgm{8tJSxWe;oo@7Rti?G()#jq zHap%m94!zMCz0?`| s7M==%3j-s^4zR-2mycre$@bSnL&Vdukr(y3AMJGN3;B}uY+`QZFJ0PLvj6}9 literal 0 HcmV?d00001 diff --git a/OsmAndCore-sample/res/drawable-hdpi/bg_contextmenu_shadow_top_light.9.png b/OsmAndCore-sample/res/drawable-hdpi/bg_contextmenu_shadow_top_light.9.png new file mode 100644 index 0000000000000000000000000000000000000000..8e5d32f5cd71f2e24db2dfe64502a0b2d391825e GIT binary patch literal 1164 zcmbVMOK8+U7>*XKt=b;NSBVjPfZ0s4o6Wejlhv}jSM$!r_jWMVSyZVO_q z;GY;crkj($j{NMNg^FMO3t+i!A z?c!R7VHTt}8(F$`(s$L|IrKYHE9|DrB9iJLJ8_;AppTd)3wI$l?Z9r7MbH{N_yjdF zOx1v$>mVJOZMun_2n=l^MaQFPhH2bT^q|>`2-}6aZ8yPvzW@HGmkk+V7w#tsjz&6l1;@)| zritC4oG6+yp$I)ei~zxL!h4mh1Cm95!kE!I$PIc($f5xE`zEbNenkaLbN6pYp&^Y% z-|pMAD6r4KX1{}6k~R_?J&9PhrNcOq^QtQIs%*x2IUdt^4T*6+Z%KJg>WXVpUaauU zgjY0CY*Mt8q9#+Kn39_%kTgI_m5e3{7;3D7O}hbsu8AtXZR)#>HU5d!lRkn3`#FsJ zDqYalg9#3Lu*W8orK+>5+ilmvg4WeREjDp++7RL;(8 zX{Td$BW*P0isK*0pVc1SIDg}gSL2T-C!Nc&Wn=DvGb@|5LUiJ*IzJDjVD!X=-22-N zFYn!H5Qd+xf3)ZAzWQBnYG!#8v+Ft^9hs+k6W1<%-_`9LSCm`VKa5??)cs<;maW@w z)&Dq~+WO+>hqdia{Y3SlE1hlMM)vJsCVRgu8QuG3-RQ;BHNm|HUk`7o9x%><^Hp_A t?+#Zj40)H{9ccLc=5=bzsqcG+XE9H!m%Hzd@t?x~Lps%J+-%-I@*CJ3ei#4% literal 0 HcmV?d00001 diff --git a/OsmAndCore-sample/res/drawable-hdpi/ic_action_get_my_location.png b/OsmAndCore-sample/res/drawable-hdpi/ic_action_get_my_location.png new file mode 100644 index 0000000000000000000000000000000000000000..7845932c5fd4fd360eb128bcb8e9ef0acdc8fec7 GIT binary patch literal 1470 zcmaJ>eNYr-7+<`yLLf6lq)B!bO)U0y_wII&T{#u*P;TT7gmXY`9QJnKgAH!?+FiWE zaTG1Wk3v%_8$UvEB+N+7j5LE{0<098VaoiNvaInVX>D7z5~PVRnQ&-QR)6NEhUnDY~MSDFM`OAFeu@S|rJ$64Yje%QTX; z1E|spAkJ46KRT>4Cyl|uO7Z}RtbmgiGmFzci-7Z9-h@+LhK3sWc$P}XM*YPH^c(3@ zcmneXMCfq5i51L@S;YBt#*9-GfRg%nfb%pEC>EldtQ1B-ibS||9%!Y=5$w;1ui zoBN{$WH?VM9Gs!!^g#rP>UBCYJ)v`d79VzZkP|;N#5fM57NjPB`PiXxvnLoP#W#c8 zxqDN}*R0LSjmfDvo!st8_@;fzbo-{n;^=)-u5NVy@b1~V7apzOwtMT&pLgXQ(}Eki zj~rYy<7U$2ZCnGkBzU=Ynq!f&WU}E_l&#%{zS%jcZ*WU#>)kE2F~3A*&D(m_xo%Zn zFm7AP(&|ONnJGtu3B3s=X|7vwiR0oB*Jb)<)%xE&omZOldDA{NJ%y$ony_W&NA*Qa zL%zz989~FTIcZP#?$@hRI!fMNzwed)^W*zw)cLCY-&QXzYpZYBxU9a`-91E?bOz2K zJ=N^;o~dV^Ij60DTTpap(@X0*#*~SAk zFB(=YJpS2U;m#u!B)GQl(z3ICN2nozE>2|Ya^NLT_ zpo3lC-HH8TG10o~?!dT#Bl-6hod5LoKlU`sYdx3u%(_`A?MNJ&EM7aByMK8$e*MJz zw+}bIlnj@azxT{68k%U^ei(EmUQh7t*nM2-Eo|!kvA?~zy?Z~Q|K5mRY;34O3`l(9=FPc_mnVh)sLpJ+qa~|k-GA$b B7mEM@ literal 0 HcmV?d00001 diff --git a/OsmAndCore-sample/res/drawable-mdpi/bg_contextmenu_dots_light.9.png b/OsmAndCore-sample/res/drawable-mdpi/bg_contextmenu_dots_light.9.png new file mode 100644 index 0000000000000000000000000000000000000000..1aae0ac824359a1b26a78c3b1e2162db57e634fe GIT binary patch literal 1677 zcmbVNX;2eq7>+@?ygDL?h_a2hL$cWmT zi;9@+>F3Gea3*V(E2G&}&c3tUUD@xwyq!O=%S=WU$E=|YOgcsr90g7#5`e~xB@xjC zhHp%{MFev=E@@;;922LFMD>(efH^S&yV=UJIh^27yA{)$2nI+bl1Pi3*I!%D14vxX zi-om9tu>r5lFKt_VogR=j6TDpM{r(f2oP*XSp{Z-!2r8C*7Ski)1 z>9)nrGL1y7Bxo{?z|}Nm28Q#Dk{|Fv4 ze{cVTu<19GeroQc!@S&APYW(_%bjs|NB-H&?6)pU=12-9PnPfTzh4R+9GuY>5SF-X z(%;!0ZVlU9Zdu&@J5D96=#D($sGI#wXqGyzcjeWt^F(cbOMij%aN^CBPa1zw059M@ z-0Y#rkCLkD8ov5^Z|$(_oI&$|=KTaIP_diVNt_rg}$>D$c-uI89C4^59P z1LAj%6Y}K9tF2$w?992|<|c=cKMtAZ!{zyP|ryUhvwl zY2b;bxO3Oboub)Ymy7)N-wbg7bl~lw<5A_tkmAzF1v&Jk_;~{zRe`1h_nsHuf4Zt~ z5XqZg(b?Qp_M%!dwJXd*4rE+83~cZ@=a}TU(92b(QWX=uqI(DantJVg&YKJ)*@ry-4E1>^|Ey|r+&bZ^#hJ%?Pt{TOz}4fAT!j3m1hkwk zDs`Fo#q9o-We*lM-{R|j%eyS=lzT;$XYKQDZ&#P5?B<3l+AJg)xOt+|RoS-teaA-jqDC^0~Ju|1LJ!i*ILvD%wg)h2eUrA+0 kwfD1v2lb6_*Jh35gw)UK$=>y@+xdggsG^kLFWZp)4@`dCk0)KI)!vl(fqy3Uz(Qd<<1^>ZMh!w7NNQ1X~g&2d2Heumwg5;^dOs zXrgBAhGs#JF;g8T@dAt{h|%#RFs&{?WDB%iU#GrrzNARk)~PwM#?^un=(v+BA(&m6 zYFH~>OSP%-F>*A~umKMslT5sxA8CnB_3di-oL;jO*;hebo!TeWtj&-m7y?pcB--Nm z0x7EuFG{j1Un2!9vz)>T9L=eknAbRg9DEe^7TS(hH!1^PSkkEuLV?DzaU3&oo`GST zIe`@f8f(zevX9J!_M?%^f&n5cbOYoUbQiiSi5i)%XWWHVOdw?w-i`7aYFcAzJ5caYznCU$Oj!cgSqkx5jVFEs$pb(FW{Bd2!V|KG@6dTFT z*AIN|7I(J%>i+K^dzWU7_b(oAoV(N9zBlKrPp@^wovS|F|7@rbMEDv5HJ-x<51`LoW$K(bD%X_H8?@` zL5IjL)wRG=&>;_XD=8=>!O|!Q0)uWDK^OZ&mwL1AS_kpaz|8x;H^1Na|GPRkaI&qn zvz1|(Hmlz((9@vrp_XR)wVJ+7(4&LoM#vB@kqQhE)9c_-1S}7Zp#p-=%;YlaW|*dF zw>UyZ@~3ngdkGk05>+ptY=-IXsRqyg z7Q_@#wS*`us-_+X64iMj%}W9&Xu6!#1qsw2mU;`Fl3pb|IEuw_C5o#!i+N}`fX z;Bbr=HBI9MiI*gfBDiSAC$P%-QCGu)i6T361L9&I#1`Qwo+1WIBi%~D3-bAG!+umR z6fGHFg#j-n1m5%FylUu(6wu!=c0@$x6yd4Rru`^&HORDfyE}@3G#dSM=+dUZ z2@~5>9`cE08Z7;ja9l@+3X)6dw9KVtTj69SrEwY(6|Uq+B~2PtG^r#u?Ciu>b6HU_ zMMX_#bE24&GZ`(JNlAiYCdI5QY;!F?BG9){!?#O)*SYepTs<2iNN`xhc%m@{gJn!` zRK@|wW@}vsM~7YC!IkJ(+@`IpO%%G*$mt8Q2WoZJ-5p|pnwnAt3PTjVn5lvADeoRM}o88iB1?Q`gwOEH%$n)_NXn{Ca)EGT4>%XQ1Q5eB0cQm(J4`Zgcf+ z$E$0PH#&ZsRwhvOx;as%f5%=ycI06zm}&;S4c literal 0 HcmV?d00001 diff --git a/OsmAndCore-sample/res/drawable-mdpi/ic_action_get_my_location.png b/OsmAndCore-sample/res/drawable-mdpi/ic_action_get_my_location.png new file mode 100644 index 0000000000000000000000000000000000000000..570e408c2e10508b6231dfe02ae71f8853e25bd8 GIT binary patch literal 1335 zcmaJ>U2GIp6dvdgWEIdfl%i;+LjfVo&j0Mp(4~LdwVSwY*>1wtq{{5f-R`8FnRRB` z-BwJXU=_5+2Pu*&QPR@*Lmyh&Xu%eU4-ykp@Bxqz44RERP&FnkMA5t3Zsnn2l9@aA z&N<)t&Uen4Lyh&%uW~)*LJ(wCpw1V9Yf0u_SqPuElHNJEtaoZ7PLmmPlClMmD%Fev zG@#3^AOvK!>y?Y396|C9YT<|z3BDjHrtX$AHtv+3fZhmFUXe=3N*i#{C}`CTFE(># z8bdYJi|yuuWH3!^%GMduc4O>ciu`I3x-!sPq zhGtEiHZL|$DiUl&YfKBEoSVlLl44Ph=%zT{BYL)@G~5%UK+q&kiW0|2B#kay7>s7A zF)8HpFT{d7FBW&4ghUX@WYV2v+@{q^P@*UjBu&sX4lQuI%W&irZrB@h2tHsdmX>fd z(?Bzba@6c_yclFUpMstU1{Z-1dqF5D8Ih6`1mz|PUC-o|wYHrQ_@Bm-)^@ln0f-Q= z%??X}^@wfEIYaFp9VlZ6*+>nR28$xM`%I-n2Zj^yc`^9Kt!k>oa;h4Q@;pxSJd2AY zE8?Q4(l`$&z$sA{#G+~rXDNT45qOTF$ZAF;DXNyO7CgM4XE~8!d@M!R=6nN&?Z}1# zaA@f|Mc(M)1~j$ow#}6 zYu{_LyNbp)R37N=sV@6=&As5}qU*-%n}v%84{mtR)ql1q^5--i z@7ek0!MlBvvCd18U-I8Mw<&T}ZSHH?e|u2S&d-#ng}rG0aM_^YA6Ri;XdqAA-mx+? z`gmM9cIrz0vvWWHG*s~KP(k#5s(bGhZ1!B~7ljS02X3vu@%?am^qVJ}Rv($lJNb9n zGhFfIEtmgzJHB>u-=}-r$1AG(W?%kjq+R*d>}-y&JzCAE7t%I(b=lPU6*EI~XQvJe zZClOv|0-rH*Oj~eiR{JjmX~H)im#>n-}KHZpZy*Kbd>*$f%)9bdpC=P#h?acJyAtVnO{{)|!S@WHf`IQA~ L>wP2DdwTu@vz63O literal 0 HcmV?d00001 diff --git a/OsmAndCore-sample/res/drawable-xhdpi/bg_contextmenu_dots_light.9.png b/OsmAndCore-sample/res/drawable-xhdpi/bg_contextmenu_dots_light.9.png new file mode 100644 index 0000000000000000000000000000000000000000..eee6b20e1b1d56cf7f43baaabc8f28e37904aefb GIT binary patch literal 2408 zcmbVOc~nzp77wctu~@8t7UG)#6_o4=StQUv!lD5cP&PRwBrgyk3rQdgiVRYzqAb-o zB1DZ8tt?6z0}3iyP_Q^k9c)>Ihzf`>F06ur^H6d8!_z6 zQj1j}I~#X>Y^UI(odN+2{0=HaE3aJY$}9Eb(u1R^@}d3^&C5b)^8 zFj62kP~ro|3;fkmFhm^`%2g+FsXU~YC*Yx^K?a1NoC7F@Ng^3dNk_i3OM~cnF$M{| zQ;{dqk?(^F58Mp+h@~JvLc625SR4@`Q_(n*JDEy$1Mm=!!BQ}IEDB4dkq9&_9{6yO zkT)rhPYY)He((ixbY#3-E}>yC3WWl#AfUz4I1G+TrDCvn3?7eyG*B{?NX}8BL^8(( z3rtYPl?o(sfmj60Tja!wQ{;3c6zTgEgp$C(kA_9E4~2qChEZ}P7#tdl5enz?dZ#Uu z2ZR3$39z zmCJaDlZ{##v1)M@GH+c zwegW>*zf?~%H?m5i`&*9s@AMztHk`8)1ZFVzOPGNuA z;5Fq@HoN<9g6r@V}55C2zOpZC>75JN>+nJ#cw!Y;0HN z3#}$girXK;X{g*#a|ltF44AZZubgziceJf*6QfY0^xGyxiPlrNL*cknpr8 zBO{j4(b4_gbAMQ-q^2f>9oJvE!z7c*UgHxJJ8iQ@*0b!UGBg+5k{yS4HxC}(TH;Ht zv%i;`kdiXNT0Q!Di_(}dbN#y6Z~fBgU!Trxx2=E8e%$@IvA@6HD0z5sN4rysWpuXu zM1X5wMDf9h^@Z#jHk<8nU~S0?wavNK*4B=mxVquO;^H^>zK#6#uo{XT`-p(C{;F*` zU~6RP>{Mkh8?DxA`la@Rnx3AXTBnTY_?)sBomu5r@bU`}?~m-y%k#3cvr}4^aysl? z%SuWdQ>Qd1bvoUh<{LMT9fYMAJvo*1YjF5}I<_UQXhb{R_6UJM+^*5L&b$&8EJ$+?pXy|y`tjd3jum^=k2cg{D zitRGpRU4g6XXD^BVgA!YD&lII1!oTmotu}}popF#wVpG*t57tgDimI3-=^K)GVuG_ zw!uF8{}?;#eqQ4=v7__;{T+?o=;$lEE?v~?C(4=z@+)<9;TAc+FwIKiV|e(&_Li2G zWJ82Y-t`%`~oq&p@YsF0>6S&}bJu@9F4J+8b?mePVOM>8pvin$FHn z+q*;K%{F1+sPL8RKTC~^bMwM2y309@*N@=urAnov6_7t+PMNf)xA)oj=<1wQaLGuQ3yXjHrlD$xnnY3tHz^rcYkFJNM_} fsmNE~8JWZ4G2Ge5tvj^y|2_e%Am&-`n9TnIO``P7 literal 0 HcmV?d00001 diff --git a/OsmAndCore-sample/res/drawable-xhdpi/bg_contextmenu_shadow_right_light.9.png b/OsmAndCore-sample/res/drawable-xhdpi/bg_contextmenu_shadow_right_light.9.png new file mode 100644 index 0000000000000000000000000000000000000000..8ae4fc96fe404d78b1f21bcf642e76f184b86c8b GIT binary patch literal 1151 zcmcIjJ!sTW98VFXRtl~PVn`PS^YxlE?|SJ?z~MT)JolMK{mZQK5q`*SqRaItT{x-uu7z`~AQFn~MuK#>Xy=Q4}>^ znzt)t7s%fkJxkVKJMSKn?IJGL@DlQI+esi*@K7DnrO;V{73g^DcVELPiaN6vRBO0a zzG=89+DxN#ynt**zAufPzyk9r)r<&q;j2QdL=(G*z=FMX@Ls zEPJ+K>4G9^K-T2KkXwpU>_jdc+75{A0arbhYgh?%FiNTjHHTfW*gzPi4HVOs)vr2z zbvcMU)K0JEWjc!5hDopny}1O1bU)8VaDor6q5`0aIx9)4#;T44*t(=>EC5i|L{)Kp z&tV39?_cxB6Q}sRS^jFC;T7q~{CGSHL^vKM7?BA|$f(@gKmV4D+0&9;sAlhbdmqki z2p5VwA0PF$r7N4=`(J0eqv_|vgJ&Dw-ZydU!Q&^b!`{f7-P_^rG_Hovw|~T!`-A!) hmQN%0;m+1aT5m+LAcP2F!EBD*Y!14$>mIu3*0QczJiysxwj0`HVls8p1@9*> z^g&QmP^|c-1@XnB-UxzVK@jl-eGw6TuoQd{ooshkABqo#$;|&x{_ns49O~{`J*&C3 znWCs!nKj8AIVLpB z%zO{-$*$9MWQ9N=6Y?#Gped?-rSAZ}4`R9idrdpWe7kj*p-m&kY?iWo)=9vUxu)X6 z4VA9EUg^_SgIU=@xBD7VU_lIM-|DwL&5tovy&9o|YmT9-BDgQcOgPn(?WPmRg|rlk zvN|tBXju&jQdCyu6|_irj#oI5XL(hV!Wu8qwTB_rT%)MvlIfZ)!o`>p#*W5u<#IVx z4u_E2%L%Hga=gfiB1LKIK>6c@>lcJuSiD*WMdQv(-Oks4zzswUIF! z&Lrb`|J9c_@!1ck8L9hwuDtv8=;CRAddv4s+rw?k=4Ur9$$TDt+3{H2JLj=*>+HOJ z3rqVOtBD=G>AxRJf4D5%xYJ!3x?&&O`gUaGSYdp;X=LWB=JRh`#;!dpjjp}$Ej?w+ z!3*n$D1vAmd$_!_Z|>N0vUl!&`sw`B%g3L$9zJ(+xZ~8c*6W=ujTNcddhu()-jBB* c{$TG>KTj;aboBMM@!%JcNp&T!uG(?nH_Cy84*&oF literal 0 HcmV?d00001 diff --git a/OsmAndCore-sample/res/drawable-xhdpi/ic_action_get_my_location.png b/OsmAndCore-sample/res/drawable-xhdpi/ic_action_get_my_location.png new file mode 100644 index 0000000000000000000000000000000000000000..5c47a7eb30eafb2d6095727eae46e61fc4e75e99 GIT binary patch literal 1651 zcmaJ?drT8|9IuEXl}^XDfD`d{iooD{*Xx5`N14zTtx&{DMkmv8z57)fXs>Ipw2;9B zEQF|0j7%L&nWLhzESmXXU|@3#PQ}M?ZlWk`irerR+(4YuU4c6PFkbR|f4`sa=ljZ4 zXJ#xC@L%Wicszl2v0Bfqm~Tv*%FWpUqgC88i`5v|<&24Sk#@jKrWqrEv=(wT&;yb# z`rrgef*?=~M{ykCBoIfDl_lMX)iKYHpau@gZnm*z z#tQimNh9NAl`zM2+y#qGr+W%)bxZ_`3mNJrZKz0yp%#nJuQ6!{s|Wwnc&@Y~tH=gW zJ#a8iJH_S0G|#Wh#qPz1e1aSs#ZtSOOA1+_W+XdICN5s*?w2{0LHKhE>?afwQSkg)Xzil&TdqP+ILS2Q*4oH@sSfH^uE6mT~kbsc@&;*5G5;1{DO%e(rjUy*3U{IL1yC`g>3#4<6BkaC$A5s3g7QWFUfQVJ*$!J*>`A{gZ;qQ263rj-0w zTz&esPaA_fJZ&vt<@(9aHO_B_*jqeafJduN&T?P6wOzS%cJj>1k_FYgo|U2eO)~?t zGu5&BD#_xqa{lbnnmI`+f`esSs<$+5=I`)c5N zYB9g>PS>5@J6F%FSN4sFE8=^))}#$C>=@9NAHMM2fH!WF;@-xcWf6wJ`~A}Mt0o`s z4|_0a1s*L3dpF(mjWBO?xEua-d&{-s%Oa-&+ugRbhMYHYl+OOw&)B}b;%*Y-3^>*WqYGrKDP*>EU1@h5FOS-_;t+s|e;qCh`j+|=XUsBiZ z*xsHIcG92;4k~>0bD(zW_2CpI-KgtU6p%r`F&4diU*(p2v*t^7P=KL{DpX zQuBc$Ky)Koce#G3?Mzqn5WhaAqc8tq>6E%phINDIbvFdmTb}cSn!+9Z-1uJ8=?V2l zt_?k+|4dyO&|D_C5h)f)>yu`NG|kv%YsF%MPfw*rD19tY$-R$yqr4HieP8TK8%+DS zxyIWLYfCnR+U4gOe@Fie2x-3`m)rV2sJ*vD5;#3a@XN7xdb^FDQH7=^qhrZBlE3Az zzSM2*y7v2?mTPVGlU5d$#AdDfsQKXB%9A(yyeDsNeyQ^M{{wy_Z`uF= literal 0 HcmV?d00001 diff --git a/OsmAndCore-sample/res/drawable-xxhdpi/bg_contextmenu_dots_light.9.png b/OsmAndCore-sample/res/drawable-xxhdpi/bg_contextmenu_dots_light.9.png new file mode 100644 index 0000000000000000000000000000000000000000..dd524935c206b7a4002c4a1aaabdb82fcdaf55ce GIT binary patch literal 3171 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 H*-O6xq2hTS literal 0 HcmV?d00001 diff --git a/OsmAndCore-sample/res/drawable-xxhdpi/ic_action_get_my_location.png b/OsmAndCore-sample/res/drawable-xxhdpi/ic_action_get_my_location.png new file mode 100644 index 0000000000000000000000000000000000000000..8b82220ab93e668d99eda8031a133b9d62bffe25 GIT binary patch literal 2184 zcmaJ@c~leU77vRESg1(w0csnAmLOzbXJpGl03n#hSfTQiNircR*_Z?gP%LY;D(X{| zMPzX)lzI?_vdH4{>JzAfA}&BJ9zhfpJ+Fwn_$COx{^9AIGxN=N=PtkdyZ3%)eh^26 zIyrheVlWt|@GyY{UBfK5y&d{oJ6;!xE*_?kXww?K(v%D#Fovtp%V1o%7K(=@Fr-LH z?1cR>7@HimG};s`iUj3)EeW#dkjz>GYK_782bm3!JOMW0WN^G%7l41#avG0QD+2KA zm?DbEz=u`puv7$IlNu$JrzXe&1wJSc=Whm42U^$!;mlf%&IpuXgBFZUL296Dos7w|cVEf@{=$=gBkZBYm1pt|JkV3=FTzE7Z zqELbofp8`kx(mRoOeO5einQ|EeR>~B!em-VT;qxebA&bSM0~9JXguw-v z!Vn>g!QczIG&++zYa6aJnjoDVo{g#Ofk6>U^AQ)Bvaw3I62Z&51Lr#Qb z5RFKcv6v_aN(i8G@H6&`zwr0IPf-b)hhY{D2+;sJokdp=Ar6a9q*7s&QY8cvAto%R z0;qQyn~Eo+5XqL-`AaL!iqQVFynYxAbn{`fU>!P72s${#2#ykiu`Lc4aHZyfMrlH1llUxHuNJO4}D?W>k=HT(6ga`g+TtrZ{tKD+TQBIruT+wL~{^NS@{mF**q06l(m<-6|Yp^I#zXT(uSDZM`x za3~3m!g=p@C7inMjo%zr!59_pPCNfzSl1D90*Z4kbY2iRNy@Ig?c6jc@a86lGVugx zd(6t0`;*Y#JM>BBGLA#wBsNo+F&<~*juju+c$QlGX)AjrKRfvQ`!<_0p5+4x_X1xP zr#i3ks&Z#!{IGw+&_c1pXUSU#4YrIJ>=uo6)4ct{x9lp%#a3-~Rj(am=j7dXFgp!2 z`+dH{Zh0JwU?V@Nn)t^}`<=r7va7)DLp#cF4$7=T-XOKzyHl$;`JlYimyp<1XLtjK z*3pYiu!$J10#X-0V`bOp{4yZFs?XX%$K3>?=H%9(H}tLo9CH z++@XkZ=Ja0^sn@-_4H#Y;-zN0KXZy6$2zyMG@eZkc0c;Ow!U+U{y27&+hUv8(GZQj zFx=i?50A+6##6*rW*fUBJ}p+GTk@ATIgcJ~o^rxw?rIQTUcoIHiZgBg3g+7UO#l{MiSYK0bhjv;?ai`RWDgkQ-H)#+xw!I z=3Fh<_S@V;*7YxQ?z3u!eMk`-?8nzu2OjUXFa9F-^qtN{8Dqz+OYY|Wq<9%y$)iq~ z*AfnBhTZle9gS`S?p+>dHN7>`drfy9E`7P+Q%QOL8S9EEuiVXzS!W$5C$NVP=X2KI zpNRdBt5WawfOK8;-M@IZZmkBE1U-88_Qr^Ihf!!0o3I@?9sH!B&C%X*9_`|=I&2>*O1!lv5z=> zYQ>eRNJ2}zoXA@IX5n?Pjxpeid3}a|*{VH5DgF(v9>0YB)~jru_U@4bw%&UdBA1K8 z9NU>=^_7dxN6ouYkT!KMJ#u|kdRTmCd3>Ai+@nrBi|D8Va~e1Bvk!>>Et3EP#>78_MDr*`u9M|)}7IY;fhzVdm# zG{$&yeUE_p;?eNPjor>nchy{<)r2qZW>XyRnZ$3u-JSO=Uw-C!Tes_* zTX)*S=3XSjNBNS^cZGO<3Ba)n-v>8UL4oO$@)x-aKcY zbkFK$vh%^2gW%l4eeZ6$7`-~$WR{bG?!EiuTbDRYFkGLxdg};i`8Nm;i4xTC; + + + + + + + + + + \ No newline at end of file diff --git a/OsmAndCore-sample/res/drawable/bg_left_menu_light.xml b/OsmAndCore-sample/res/drawable/bg_left_menu_light.xml new file mode 100644 index 0000000000..9edc174531 --- /dev/null +++ b/OsmAndCore-sample/res/drawable/bg_left_menu_light.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/OsmAndCore-sample/res/drawable/bg_map_context_menu_light.xml b/OsmAndCore-sample/res/drawable/bg_map_context_menu_light.xml new file mode 100644 index 0000000000..dd3d7d2a98 --- /dev/null +++ b/OsmAndCore-sample/res/drawable/bg_map_context_menu_light.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/OsmAndCore-sample/res/drawable/blue_button_drawable.xml b/OsmAndCore-sample/res/drawable/blue_button_drawable.xml new file mode 100644 index 0000000000..c60ccfdf04 --- /dev/null +++ b/OsmAndCore-sample/res/drawable/blue_button_drawable.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/OsmAndCore-sample/res/drawable/blue_button_drawable_idle.xml b/OsmAndCore-sample/res/drawable/blue_button_drawable_idle.xml new file mode 100644 index 0000000000..443f554472 --- /dev/null +++ b/OsmAndCore-sample/res/drawable/blue_button_drawable_idle.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/OsmAndCore-sample/res/drawable/blue_button_drawable_pressed.xml b/OsmAndCore-sample/res/drawable/blue_button_drawable_pressed.xml new file mode 100644 index 0000000000..fdd6878fec --- /dev/null +++ b/OsmAndCore-sample/res/drawable/blue_button_drawable_pressed.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/OsmAndCore-sample/res/drawable/dashboard_button_light.xml b/OsmAndCore-sample/res/drawable/dashboard_button_light.xml new file mode 100644 index 0000000000..1f10bd4b46 --- /dev/null +++ b/OsmAndCore-sample/res/drawable/dashboard_button_light.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/OsmAndCore-sample/res/drawable/expandable_list_item_background_light.xml b/OsmAndCore-sample/res/drawable/expandable_list_item_background_light.xml new file mode 100644 index 0000000000..7765534e02 --- /dev/null +++ b/OsmAndCore-sample/res/drawable/expandable_list_item_background_light.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/OsmAndCore-sample/res/drawable/fab_background_normal.xml b/OsmAndCore-sample/res/drawable/fab_background_normal.xml new file mode 100644 index 0000000000..f0d18849e5 --- /dev/null +++ b/OsmAndCore-sample/res/drawable/fab_background_normal.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/OsmAndCore-sample/res/drawable/fab_background_pressed.xml b/OsmAndCore-sample/res/drawable/fab_background_pressed.xml new file mode 100644 index 0000000000..481eb8c5bc --- /dev/null +++ b/OsmAndCore-sample/res/drawable/fab_background_pressed.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/OsmAndCore-sample/res/drawable/fab_background_style.xml b/OsmAndCore-sample/res/drawable/fab_background_style.xml new file mode 100644 index 0000000000..1acc34de82 --- /dev/null +++ b/OsmAndCore-sample/res/drawable/fab_background_style.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/OsmAndCore-sample/res/layout/activity_main.xml b/OsmAndCore-sample/res/layout/activity_main.xml index 138df956fe..a4c304cfc9 100755 --- a/OsmAndCore-sample/res/layout/activity_main.xml +++ b/OsmAndCore-sample/res/layout/activity_main.xml @@ -96,13 +96,10 @@ - + android:layout_height="match_parent"/> diff --git a/OsmAndCore-sample/res/layout/map_context_menu_fragment.xml b/OsmAndCore-sample/res/layout/map_context_menu_fragment.xml new file mode 100644 index 0000000000..a384fdccb2 --- /dev/null +++ b/OsmAndCore-sample/res/layout/map_context_menu_fragment.xml @@ -0,0 +1,257 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +