gpt4 book ai didi

android - RecyclerView 中的谷歌地图 View

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:17:16 24 4
gpt4 key购买 nike

我无法在 RecyclerView 中使用 Google map 。我需要显示一张 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);
}

注意:我实现了接口(interface),问题是没有实现。

最佳答案

“ map ”有两部分:一部分是您的设置,第二部分是标记。市场可以设置在你的适配器中,并给它一些值,比如纬度/经度、信息窗口、wtc

为您的回收站 View 创建一个自定义适配器,并在其中设置您的 map View 小部件。纬度/经度等的值可以从 AsyncTask 动态获取,并通过 map 小部件为每一行提供正确的数据。

这是 RecyclerView http://www.101apps.co.za/index.php/articles/android-s-recyclerview-and-cardview-widgets.html 的自定义适配器示例(包括添加、删除等) mapview 就像任何其他小部件一样,可以在那里设置。

关于android - RecyclerView 中的谷歌地图 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32397888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com