From 9de09e0855aba3169efb5a861969094f00b76b55 Mon Sep 17 00:00:00 2001 From: Vladislav Khorev Date: Sat, 10 Jun 2017 02:49:51 +0300 Subject: [PATCH] Added info window --- .../yelpmapapp/YelpInfoWindowProvider.kt | 11 ++- .../yelpmapapp/YelpMapActivity.kt | 18 +++- .../res/drawable-hdpi/ic_star_black_48dp.png | Bin 0 -> 668 bytes .../ic_star_border_black_48dp.png | Bin 0 -> 971 bytes .../drawable-hdpi/ic_star_half_black_48dp.png | Bin 0 -> 836 bytes .../res/drawable-mdpi/ic_star_black_48dp.png | Bin 0 -> 467 bytes .../ic_star_border_black_48dp.png | Bin 0 -> 674 bytes .../drawable-mdpi/ic_star_half_black_48dp.png | Bin 0 -> 574 bytes .../res/drawable-xhdpi/ic_star_black_48dp.png | Bin 0 -> 887 bytes .../ic_star_border_black_48dp.png | Bin 0 -> 1301 bytes .../ic_star_half_black_48dp.png | Bin 0 -> 1094 bytes .../drawable-xxhdpi/ic_star_black_48dp.png | Bin 0 -> 1291 bytes .../ic_star_border_black_48dp.png | Bin 0 -> 1895 bytes .../ic_star_half_black_48dp.png | Bin 0 -> 1626 bytes .../drawable-xxxhdpi/ic_star_black_48dp.png | Bin 0 -> 1680 bytes .../ic_star_border_black_48dp.png | Bin 0 -> 2511 bytes .../ic_star_half_black_48dp.png | Bin 0 -> 2180 bytes .../main/res/layout/yelp_info_contents.xml | 88 +++++++++++++++++- 18 files changed, 113 insertions(+), 4 deletions(-) create mode 100755 app/src/main/res/drawable-hdpi/ic_star_black_48dp.png create mode 100755 app/src/main/res/drawable-hdpi/ic_star_border_black_48dp.png create mode 100755 app/src/main/res/drawable-hdpi/ic_star_half_black_48dp.png create mode 100755 app/src/main/res/drawable-mdpi/ic_star_black_48dp.png create mode 100755 app/src/main/res/drawable-mdpi/ic_star_border_black_48dp.png create mode 100755 app/src/main/res/drawable-mdpi/ic_star_half_black_48dp.png create mode 100755 app/src/main/res/drawable-xhdpi/ic_star_black_48dp.png create mode 100755 app/src/main/res/drawable-xhdpi/ic_star_border_black_48dp.png create mode 100755 app/src/main/res/drawable-xhdpi/ic_star_half_black_48dp.png create mode 100755 app/src/main/res/drawable-xxhdpi/ic_star_black_48dp.png create mode 100755 app/src/main/res/drawable-xxhdpi/ic_star_border_black_48dp.png create mode 100755 app/src/main/res/drawable-xxhdpi/ic_star_half_black_48dp.png create mode 100755 app/src/main/res/drawable-xxxhdpi/ic_star_black_48dp.png create mode 100755 app/src/main/res/drawable-xxxhdpi/ic_star_border_black_48dp.png create mode 100755 app/src/main/res/drawable-xxxhdpi/ic_star_half_black_48dp.png diff --git a/app/src/main/java/fishrungames/yelpmapapp/YelpInfoWindowProvider.kt b/app/src/main/java/fishrungames/yelpmapapp/YelpInfoWindowProvider.kt index 678523e..e2ec812 100755 --- a/app/src/main/java/fishrungames/yelpmapapp/YelpInfoWindowProvider.kt +++ b/app/src/main/java/fishrungames/yelpmapapp/YelpInfoWindowProvider.kt @@ -3,9 +3,13 @@ package fishrungames.yelpmapapp import android.app.Activity import android.content.Context import android.view.View +import android.widget.LinearLayout import com.google.android.gms.maps.model.Marker import android.widget.TextView import com.google.android.gms.maps.GoogleMap.InfoWindowAdapter +import android.widget.RelativeLayout + + @@ -13,12 +17,17 @@ import com.google.android.gms.maps.GoogleMap.InfoWindowAdapter * Created by mephi on 10.06.2017. */ -internal class MyInfoWindowAdapter(val activity: Activity) : InfoWindowAdapter { +class YelpInfoWindowProvider(val activity: Activity) : InfoWindowAdapter { private val myContentsView: View = activity.layoutInflater.inflate(R.layout.yelp_info_contents, null) override fun getInfoContents(marker: Marker): View { + + //val contentsView = activity.layoutInflater.inflate(R.layout.yelp_info_contents, null) + + //myContentsView.layoutParams = LinearLayout.LayoutParams(500, RelativeLayout.LayoutParams.WRAP_CONTENT) + //myContentsView.findViewById(R.id.title) = marker.title //myContentsView.findViewById(R.id.snippet).text = marker.snippet diff --git a/app/src/main/java/fishrungames/yelpmapapp/YelpMapActivity.kt b/app/src/main/java/fishrungames/yelpmapapp/YelpMapActivity.kt index cba73f2..e31dcc4 100755 --- a/app/src/main/java/fishrungames/yelpmapapp/YelpMapActivity.kt +++ b/app/src/main/java/fishrungames/yelpmapapp/YelpMapActivity.kt @@ -10,6 +10,9 @@ import com.google.android.gms.maps.model.LatLng import java.util.* import com.google.maps.android.clustering.ClusterManager import com.google.android.gms.maps.CameraUpdateFactory +import android.widget.Toast + + @@ -21,13 +24,15 @@ import com.google.android.gms.maps.CameraUpdateFactory */ -class YelpMapActivity : MapsActivity() +class YelpMapActivity : MapsActivity(), GoogleMap.OnInfoWindowClickListener { val handler = Handler() val dataProvider = DataProvider(this, this::handleMarkersUpdated) + var yelpInfoWindowProvider : YelpInfoWindowProvider? = null + private var mClusterManager: ClusterManager? = null val markerMap = mutableMapOf() @@ -45,6 +50,12 @@ class YelpMapActivity : MapsActivity() } + googleMap.setOnInfoWindowClickListener(this) + + yelpInfoWindowProvider = YelpInfoWindowProvider(this) + + googleMap.setInfoWindowAdapter(yelpInfoWindowProvider) + setUpClusterer(googleMap) } @@ -137,5 +148,10 @@ class YelpMapActivity : MapsActivity() } + override fun onInfoWindowClick(marker: Marker) { + Toast.makeText(this, "Info window clicked", + Toast.LENGTH_SHORT).show() + } + } \ No newline at end of file diff --git a/app/src/main/res/drawable-hdpi/ic_star_black_48dp.png b/app/src/main/res/drawable-hdpi/ic_star_black_48dp.png new file mode 100755 index 0000000000000000000000000000000000000000..54d306599a5b5a269a3bd46a7636d5277ee37845 GIT binary patch literal 668 zcmV;N0%QG&P)L>hS~%Lf)(0@qL2a?)n8C8f?8A<)G~?|wF_Da zkx5u&xM?Rr(M8BKvKytAw|sM9a?mp$<2moS1n2i`X8Cf?4D)^;u~_Usv306Qxx;ND zWI3aZP>zBG8k$*1G0j9ok`D+%FG(U{KQdh-k?<6m?lBQijo8{m=x!pmt`o9l{6cIE zvn1S~{c%#*m2!*_CFntB^@aqY*^M|J|ORCBad48k$~%`7K2rEBLUXUO3cX6js(<0G8CYQTSx%iAW6Z_BEB}s zY3AuLqliz9a1a-^@fGo*FXV7(9d8lkUX#Uxa=H-3o>7KJDefUk-K7Kt30e?^E@7eO z1QUpd#%V@b9YcuAezFT6)bJ5;Q6JU#q!V#b2Rrmzc##mNsNgT_{S=S&01^kJ^m*u zDk{bsuSa>$dOb*;RxO6=F_uY^C3=Y74oH&ydg~GHl5)+`BW#s&HBf%nN+Q=NyS0+Y z+sbT+6OzbrgO$}|lKd7cqiRi({2Em&n>(dk2ONyg)0E8?Dc3T~Gm zxuY{KR~D;jpy3KWl zm-5s!)q|e4+6E2wIO2>{q&D>e>a|HlI^(FlzVneaR#<4N!Z6k$siZ!Uk58qNI%KR4 z)Y~nU(9QC3i&R3pU8IOwTROblN9@sHgSRX4Nk9Ac?F{s>k!T*X@Stq8cAdBJY;4HhNi; zzm2Mqfod;HBHuVyaSZf@B=V|inOUe!ihg#nVut%kirPFRV|O@~x2YBLjuag;UG`k> z&lutX#Vm+(|1wTD*%pIbrI^ui?)SP$KP|DfRVk(_w$)bsb&DIMT$>cf#yI~b-QtND z;K>Zm&p`ZQH_BIIrDxR?xuO}1IiW>A0W&n^?o!hP^mS6qIhl)9W1C=vjgrV`E)i@M zt5W7-U-4qBy5(^VA}1`-x7|z80-0Mc<(dv|_p4Mm``ikqiCePFHO6E95cTa|c22gt zRv)_1;CS?Cl(7q9pkF-I?p9Wpdfo0QidX6nc+`=z{2J4a@wNFt}KGC(l{z2uZ6 zGFfI;NYU3um9V>iD@9AQ|9|vB_bAnzc+UJ%MtW(Moc4-AI-}O>+9dy|mWgqa23PBf tF}6v@$i&_5({)wmnW>_pqN1Wy{{hTqL2tK~H?sf$002ovPDHLkV1ioS*MJ39rBz*6Tl~}7>cSIgpeLxkS%s8Y)!cD9!U zLJHTU>$BCs$T|xtERe3d7{ySxvlt|JIo<7QC~NXwiGemxcOPgn6t!7h3>FOMr*yxb zk!9CnTr*k1dUkfC^WEwxANWm_2smCy>F#qcy4$6Ww}*`^V>T0LRk3Al?@(vC!DHU` zqkf{|fJrNOpZ7B+-d|FG&`wX1C21)Z|&1G%Vr0C3l21{7euO`U1heSu7w6VSERaGjr?Z! zZGnNdOglfAN0mHPV4!KGpDa}}teyo1;s+swK1NU#3l{t-yEW}Ct}6B|I8Zu>aFD9F zQVWwI5j?lD2eq)Je1KW)Ky0i%CcxtL9PPHlm`s*-snbsIPJ7@}Jh1 z?sKaHSi|R{bk>#C>7qov9Ag9tMsSQ?qC{uP>LoEm513Xd(|S-0(JL|2Zzojn!AEkU-a^XKvN=qo9x;PT&EQdyI!rbXrlXVf6}5qHa-Uzf z=pyuSijlR)C{EQ!=%Pgya|%zGSx3z531JRdtZQRAY+@ZnH8eCdH2e;3Vm930=Lci} O0000h literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/ic_star_black_48dp.png b/app/src/main/res/drawable-mdpi/ic_star_black_48dp.png new file mode 100755 index 0000000000000000000000000000000000000000..c636ce8e81bedced667a12e42fae8037f7f932ae GIT binary patch literal 467 zcmV;^0WAKBP)&2LP>Th>G%L(iAzV?AI-i9w zqgElh#qyI1@mef@r2zZIs{7>bzF76HoNe<{tolQfTn&gd`{k(QqgZoFjofsJDo@C$ zq*=QTr}Y_h$A}qG<+KsE4eHaaL%U`r8|XD`%!FA>BI6~qCX5-@Yn>)zBBw7ksiMJ< z$l*iv{%TPC<7;fJ$D+u1(HRMJ`Ytm3rb9w|O^cL2*&~HEZ$*mZTBOwIg-CeRRvFZ~ zB@(=;B%>oD!GkipC=%?K*{DeHxr}Oj6$yTk(Qc9OE}5Ja3HQk4fmruld8~U+CR3u~ zoO5c+&zln!CuPtoDn8cAvNlgd#qCl%C00&2YOQ15iJ69|%3YV* zxDcM&VIw;|6T%xQHTrE*rzDR1V8Irt9Ck^Aq#9gyKtVQb`U4ZVOh=;|ezgDq002ov JPDHLkV1hje(8d4& literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/ic_star_border_black_48dp.png b/app/src/main/res/drawable-mdpi/ic_star_border_black_48dp.png new file mode 100755 index 0000000000000000000000000000000000000000..4f978e739be0ed5d39f670f7c0909bc82478b8b2 GIT binary patch literal 674 zcmV;T0$u%yP)K*Y%mIn+Eh%mnZ6d51%gpT2$9ufgb|VCqFT5UYl>n@ zXrjQu+BS$pLAD4+RB{Z{2(^WxQ)=qzS)9ei?p*GDnY#$)_urngdf(?*@V|3MsjWUW zu8o#C@0_c(%^RZhx;E){Oq7o5))tS8Y_+!7BeLDvV3nw8$h`Ydln#}m^nrP{*k7Xb zl2K8bHDF$C6s5EJ4VV?BQS+$NucGum7!#!#o#xFWwVzggZV#%c(^4zlXN~7=w%u2b zUh#A8$p<%S%oZCwY1oiux-_ufgelWbxFqWK7-@~D+a)LMGiAbh|Iu$sH0YRa(jvc$ z27Rkv9X-Z{%vp#1VA7bkz2FH$YTatBm%Za--`MLn=Y-6-9&_59Ll-@#70X>=&h1R5mF}+a>gtl04jYs;I+BQCcf`$YC=^B=M~d*MS>^ zlABcWY+g}%z3FdJ)2vN;@P{Zpt&&gjT#T3z+0UiO4!GZ!qV$nU4&^h8?6eKKN-sJs zvg4w3PzB3HZ9cPHGH8dW%~CB}Eo7$M<4X71CuAPgvaPv##;9)fEV9v=oO(~oeiWt8 zU89j}eIZKUYf+zn>^H0#4>;(&UM;!PYkD-R$0oOHlLZU@1-^1}ixkfOf&c&j07*qo IM6N<$f}P_@hX4Qo literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/ic_star_half_black_48dp.png b/app/src/main/res/drawable-mdpi/ic_star_half_black_48dp.png new file mode 100755 index 0000000000000000000000000000000000000000..779c88016f0fc5faee2f9cb14bcade168f3d09c6 GIT binary patch literal 574 zcmV-E0>S->P)Dtvwr$(CZQE{8+YGN!ZQBTH+qT^Xweg<5tZsKQ^JUKWdxG_UHM>MQG0F!N zs@AZYP?Vlu0i`F@OhgbS5=!Fo59aU4+{ClnM%a6}1gw*(355rVK3 zo2BBL8W@Qnd?z)w8i}aX6r-_GY#t*j)SLB$*x05S;t0pb-2zRqNJRmv(T0IcW-gm} zhB(6Ug?-5`mN1jSbfh*#NJnf83}77xxXNpOBL=BM&TD^p$8`>}o`K*gHOCMWIes(@ zIz}qIh|gM+15k<{jAj;V*vA!K^9OOXj`;XA!{mUc?v9C>#KKT7ep?=xtgib*Z%nAe zM+*b-SgEf0NL@@S!ZVWtDLJGre@0O($jC(#139>*F1XP}yK~s6dft3755GtW)6>t*0EO;PBAAiPIY zKE!+MA}0Vj)cO2q>4o_0I}?Zxyg(3oqh%@L88-tG)qU!-5kXjnmb-{spBX{ifJX2I zb(#85P<~i; z20_?DR*Yn0D}rzaixTmRd(_8_2HfWt39+Osz>% M07*qoM6N<$g1-Ry?EnA( literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/ic_star_black_48dp.png b/app/src/main/res/drawable-xhdpi/ic_star_black_48dp.png new file mode 100755 index 0000000000000000000000000000000000000000..7be22806f0e1a339cea85fc7bc45ab72d99859fd GIT binary patch literal 887 zcmV--1Bm>IP))Ds3BGE_75> zPOm1pw?+)nYB^WuJ26Dx$hk$LN_Wb&Zc(M}a%`qPQKf%Pms`(^8tRZ!V;mMWbjbN~ zX_ct4R=M*&;+|hhV3$5!baOBGHR<)Qc!23$e?GX=;4&7 z-YKn8wkXA^*K58ETJwf>f2fnG>qWxNlBvf; z!aX8WZ;FK5B2&o^>U}aaU8K-dnR!6e)IqIU9TYWnpUiZMs`YuAYD$nzfRq6~@XO%-$enM!HiMxh8I9(>7vWvYk~)nr@6+1{46v%}ykw@b<$z7|6GP0Fqk z!cmWFl%z)OjtSv%sah#)GesJvc}sXus@lzyrUlxRN~Kb%R4SEf^dI`@Fkg>}l(ql> N002ovPDHLkV1i1ArFsAW literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/ic_star_border_black_48dp.png b/app/src/main/res/drawable-xhdpi/ic_star_border_black_48dp.png new file mode 100755 index 0000000000000000000000000000000000000000..041aa6b035839064904920e78f21ee348d67cacb GIT binary patch literal 1301 zcmV+w1?u{VP)c6JUk$-Lgr zCNmEvXXec3m(kYN*4Eb6K=V)4(jN4H7B<~W{$sk9b(0Xjpha~%EQG_lwWKS>D}6*u zdP2O?E-mPtBG)`E=U$QPUM*&-6C&53GqjZTLfSelq|*T*?SM`#;|fvGGA-kAQPAUB z#9YIopkZ^hgu6tQHfjM=3vs?$MHQ-cn8%44>;)wQm&$UJ8m(Mm(2&aPMFdQoRXRvLxHj*B`v zVQTe*ejOdR*eG4#kQj6Kspft$<_>v>8l2-9Q9~6+{LwExY@<1E0G|F-(MAESJ>a@a1A?+58uvSGRowS1bEz~chJ!GQs)McZPcEm#CWVSyG zX}e4{UM6`=NPEs~<7lcUgtYz6Hy&nqT1fkqGmW#;Y!%Y_El{tw`t9g zVYzzr7Th*()1hHj84^hqYmL>_{wtD(^l7jq1yk=XU26ALA#K1?C79>$LfQ_K)MBCs zg|x%wDM``P+ocvegtR@*Riep$P}koVKNLwnGDXR{Y!(c92y36YP6n|Lc`he2i zByydt*lg!3HcjOElG6QH$oi`yr~9&#r@GncitHD%exhWZ$s+nTNPW=rxi@$@NNq`0 zP?u6&C~~cmI$@ z)!U~RnHQ2%SecSR{V3o~z9&Y}cbx+y&p)I@GexfTnBWG3Vw4S7s~gveTr-vCDv@iU zUi(Br{jNDxzbI(0OI##!eN1UK30cFoi-Icd_IhxJO)8?Gt;yqeE6rXpLQi?Oy!Y5G zMre% zq7=JCLC1Vjr_t#2DgP7&{Xz*Q6byx7_nD>^Z}2U{1!JRI!@XBX`<;u8#ry0L(k{|) z>qM>>t4Ykf?8flTWMyai>t*x!Ct*z~UEXm2dWH1Qc00000 LNkvXXu0mjft+bU- literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/ic_star_half_black_48dp.png b/app/src/main/res/drawable-xhdpi/ic_star_half_black_48dp.png new file mode 100755 index 0000000000000000000000000000000000000000..98731ad80bf6292f1b42c66b5db49179d1cce9b7 GIT binary patch literal 1094 zcmV-M1iAZ(P)h89Grg)z}ujPA}*R72UF2ubo2g5J+0iHr>qLmLqp&mo4MBO>Oe7ctb! zJkj_PA3y?=1P2fS!)ZX2YLvel8BzG}z|M?BbrXF?unPt6YeZ{SdX!V&kf5Ngf#?B` zX{Xnspgn3BU`_4xV-&Di=r#-h-zcYhn5}TX#QT%N&D0#VwNg7k4e1I(jsUVKX4B(O7-qDf7lh`Bhf-$!^}TYz4|4^&R8&c^@)r#{V$ z|Az&BgpGI{vrek1%;-Pba~q(DV#AXiW&IK*`7z`IwAnaTC0Xo27m~;N9En)g#U2E( z77b1Y7(**!Q3Goc&_ev~U;wxQ$+_QIh!9Ho*uenva5GQxKEKk2gz96;!Y+k|b1xe> zTu_goXj;V-&1f7+GCj>UG!t5is}SqLS)O`Ck84Pgvm@yBIKbu^U-Mp$!qOJBdK%zx zdJwHPw!$9EQ0aVt6jva6RI>tkGCSWo9bg!bBYOP6T;$OhUUN1;DIXzvyv2C(Y#?_! z8DIf^L-e?h!8mb7-UnF2u-H701kUV6XC4RGHRIm8*%!ywq#g-gsQ0sp_3&UpezP86 zAa@|>{l%hqQp$&x13ZDC_c;}KG>j*#26!6LdY+MZmf~uQ0ggwMZYAyi$XpN4lDoH1 zJxjO$0kGOqd7n=DtO))GuzFb9_*j1_{2NS%)q3CpZS^(6|2wc01F`X@wm?|cVgSeA zfY}3mjaS6GCy_w4aSDSm(DpH2#IppoNZ@`nZsXjjZ3U(9YC$Aq4>L2mT@j@v@M<3< zbS)gq0Q$^{C>@MfcOW_S4QtTnUu`eUt6z|uyO%Nm;34JQKk=vxv8s{7Ndt!=O0(k4 z)<~c#*=Nkk$$RXFA{(*!Cq8ndCx}S#ahV!*30#b1I)&8eZNP$*Tsv|5X^nZ(qyv?A0e1K z6E9vu4Art9NrFhSKXr(qSMVTBv*Ckt3lj)q0=Lj>*w{$p+>!`-pRxkESbQ~&?~ M07*qoM6N<$f_DV`p#T5? literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_star_black_48dp.png b/app/src/main/res/drawable-xxhdpi/ic_star_black_48dp.png new file mode 100755 index 0000000000000000000000000000000000000000..918a395655c952ab5f7ba1de26e72f192e837460 GIT binary patch literal 1291 zcmV+m1@!ufP)N3p9}hrImP-`k^u}t(s|dn;td!!^APC2aW2G<=X=wsh3cHb(c0pTK zDblK2X~SBBv}!e2t@Ywxq*WK_iPg$nq)pFb{V&QCAk^ET8^~Sdtl{r9%-j~x)XYHkPezf$VE7ebkJ{v+!!QHcN1z`ku-fxi1nu# zNmDa75L!!-3|d4;UC9|FgX-u;C_RN_*fc_^3dyhogwSZjL8Azr&4`0G5;E73Kpb?D zzJ$tKh{N6>L~=NZIINZ~gvR5DiykF3_8~5+BqW9-F1wvj_yTd+T0-C&nh=*YP)Ojt zhIr^@0`3Ydx<0x;F8S4qe(O(0j+_Fc*iJCBLVCbBgv9t{zL-S z9}FOi3fYSUs67;rWnI~X1f(y?p%X+{gan|siO^|ga0xNE1k>qc_i+v}w0iEv2c^^? z26mhhd~z)Z5yLt_Uwo8D1!7R&&>f$}S%nzV3SuZRkE8+T=nE(`kp|7r(FrJ~^C^3h z5vZr_DSMdyXrh2Uh-U4k7aGZ7Bcf63$w4y_79yJTCK0q$MnZ#gbQ&5Pqxh7q=N>dy zqVSYG#$fcP?3De5BJ`*1l-)`$28r_t;$t5X!!R=uADfPG)+0W)7ULX4eC#g_b3Nj7 zeK5*o#OKCil;w!ey@OE>B0jedgXGh!;7HBI7-J9x-GwpA5e2=DF?J#f+KwUOTu`)m zj$wphh@ysIgy#@N&A|v?A&T0B5&l6GRf7SF5ry4|_MSu(HU;f{j3{g++B<}J=;-Cd zL%*WALd12Al+*2U{@*F1pwSX{;Mfh@*Bekd6%G2gj?#ExqMSw2_BT^->oIDPw4EY?mP(K`U1AwM@S+Fr za|ub)AT#$IdnqLwhVYY_TaWb}Zr-0DLbgPh#wiC|56$-+&3r&lvaKf{(yV^#;eF5X zGq=%M?qHw#t%sLA$7#xl(3zslpw7+KL;ap3$!ZGlLm_KOI@@}v-*fC|7=9Yg0mWMn z2YZe)%p{86V$9~OqOFI6Jx7vHxf)e^vrgBoM>&FUkWr|1CsjIbJ$6#hGsMtAoM$=5 zb~F-a6@Ac25i5yeS(as4mStI%Wm%SGS(fFi{{WtOtfk|m$%p^|002ovPDHLkV1nS& BN~{0? literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_star_border_black_48dp.png b/app/src/main/res/drawable-xxhdpi/ic_star_border_black_48dp.png new file mode 100755 index 0000000000000000000000000000000000000000..ca0f0f9b9e1b9ed4999be96366d732140657be65 GIT binary patch literal 1895 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 Z{s%Qo{Wd$$1mgez002ovPDHLkV1lqxv6TP- literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/ic_star_half_black_48dp.png b/app/src/main/res/drawable-xxxhdpi/ic_star_half_black_48dp.png new file mode 100755 index 0000000000000000000000000000000000000000..0a93ddca996d391b61a654d2d797c66959d017a2 GIT binary patch literal 2180 zcmV-~2z&R5P)G0000O}NklNavp)i57PY5_I+G&Gm?qm*PN>_^V1C?k-i z8bOpCQClD>+L9bmuOKOUjhs;H(u$<0l@7WH=fYt`NF~DIDA!dm2eD`_mHG&9+n!Wl zrJTJ`F8c{dQxg%Ci`GZd$3`d@J%gl==TNR$jTR(*w6KOQ!frX#;QB^64CRUvrXvQ; zq*NaPZrGJtOjNTw$^~B`hJA-}TpY2{e^Cy57_rggC`YY8Gh(9zE9)Zcq=P8Hjyw** zF{+SBh|Q)@ghSM>NCxeNL)1rUw;sfz&vAt6jil*$#Ik`nK;4a`X=B8)2gsVLXCacN z2u+AZ%`B%+L$h@N#iS$Lh?N2kA}cD7(MZ~$in)kI6DS}HYFmW#0o;gKwli5!ZyF7t z6Jps1sEl<+j0OO2AeQw+W#}g30c?Xq+YZ=fL@4YZ(@sDi&n%W<8ABCx(H|bCJb}e zVeN2?sWN6Eh9xUtB4W`zs`L?HY7eTd{zGt_-Bq`pIpgJjFoj94_32nN*u5F0J+ z5yY}B@SO-=Dj-IT24YG7H?SNfS=@p+?_q5LQlbMp#R1)DHKpyopq`0%IT)72b z(F1#gnSYKXxyj59+5jTdr2Lt#C7Q!qus^rqjKxg-XCO%wf(=zxP_d>p6&MEDu;uuq8Luo9jK&;Z~F#Iv5F z1Q$fPB0vMEU=HF*R}sZEhmi=#0N{Eg=e2O8+b3e1^Dt$B*v%?q9U6)KU8Cz~Fbmj) zXWbqE^x}Dz5A1eg)j#7%s+I`Zn#|^Wo|~b;=IaA4N zh%a(i9q%9py+t)SR=^#hA3!bdA_m<{A)Yur)B{+PCd8m~@zAa;4(R{}Fa>F|X7($FA#%nAP-+UghYS`(1p=Ro3(NrKDHTi13G~9j9w7DknQogo{SIR z0QR97X|pK|Bmh?C+kg$=Jj9?T)+8V*c_lCdDC9oGp!cXHK=QdQ5Cf>@EySRQC?ar9 zrPb#HSdAYMgDxUMAnnW|9}l3f(PuF(;Q#_G&UBv+U~A?hZ8nFE2)K0^=EDITW%TON zadaaD>iN)D1Bh}BV$j#DNJtd(sBZ>P%F~EJFH=E?M7Y!!18C$^#GqTrCv*-b;qd@E zG16$e?G!?46Xtq40F#rhMeIz7^5}1g(Ww zl%Tx*JOa8=i8qEZiPZ8K*nS2u81H=GuWJ_Zb#=c z53#6M`#1y*#!Cr4F~4Tv96%gzz3<^Q(*fu*Tulq&U}sT;J>?`2i&oW-rMKTOHo=}R z5sP*U{~;)j)7Iogo@5n02$^{Yai#g3OaW$gL@fG-kSk;X;#xnk9wt^mENY>OP#b`_ z+{3Iu+eRQ3Z5-}3AdcI1;%AN}--9i=KzJI-N#F5r(m4pR=q*BRDw4DAr7?pqNt{nU zp|viO(`Iovd886yI$}}Z@U8)Ia;u8#_>2K8OZX5gaUFn@dh#K+Q?Dmu07DUvn$Cel zNft*enn*~+5KsGr-u$D8MTkXfg!2#-$6NjQlpCo502cFkw%1e#Fpm>|Z62ng96}TO z5NV&Qz^90#J;I6rtYrHQQ18tsWgCa~6aV86qtXfDRq0$4%s^?f8J67j8B&!AxDu*K(H@#yQJd5N{i*4n&`WYFaH{(9&!Y>QL2V+>-ubqI~!5L-2K5v4e( zjEiYTY_$)eaT8*r*Xe*8I`9T!quU9MZxO@Bu@i3EiSg$9P3`UV&`Y?Sa@`U%OuICGp|GCdo<*F#U^03!HNgaeqi%(aaWXdRHGTDg@v{H%^!X+@IiNTBVH{N3mDBMAB@ zf0-5g6KHoKzc+(Jh!PZ04rM0tdv^!__0X-{MFT<8z+JQ=3?;xC5x! + xmlns:app="http://schemas.android.com/apk/res-auto" + android:orientation="vertical" + android:layout_width="wrap_content" + android:layout_height="wrap_content"> + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file