我不能在RecyclerVIEw中使用Google Map.我需要显示一张地图并给它一些配置.
<com.Google.androID.gms.maps.MapVIEw androID:ID="@+ID/map_vIEw" androID:layout_height="120dp" androID:layout_wIDth="match_parent" androID:layout_margintop="15dp"/>
我的RecyclerVIEw:
@OverrIDe public ShopInfoAdapter.ShopInfoVIEwHolder onCreateVIEwHolder(VIEwGroup vIEwGroup) { VIEw vIEw = LayoutInflater.from(vIEwGroup.getContext()) .inflate(R.layout.fragment_x, vIEwGroup, false); MyHolder holder = new MyHolder(vIEw); holder.mapVIEw.getMapAsync(this); return holder; }@OverrIDe public voID onMapReady(GoogleMap GoogleMap) { if (mListener != null) { mListener.onMapClick(GoogleMap); } }public interface ItemListener { voID onMapClick(GoogleMap GoogleMap); }
注意:我实现了接口,问题没有实现.
解决方法:
“地图”有两部分:一部分是你的设置,第二部分是标记.可以在适配器内设置市场,并为其提供一些值,如纬度/经度,信息窗口,wtc
为您的Recycler视图创建一个自定义适配器,并在其中设置mapvIEw小部件.纬度/经度等的值可以从AsyncTask动态获取,并为每一行和地图小部件提供正确的数据.
以下是RecyclerVIEw http://www.101apps.co.za/index.php/articles/android-s-recyclerview-and-cardview-widgets.html mapvIEw的自定义适配器(包括添加,删除等)的示例,它就像任何其他小部件一样,可以在那里设置.
总结以上是内存溢出为你收集整理的android – RecyclerView中的Google Map视图全部内容,希望文章能够帮你解决android – RecyclerView中的Google Map视图所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)