4
我不能使用谷歌地图一个RecyclerView
内内谷歌地图视图。我需要显示一张地图并给它一些配置。一个RecyclerView
<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);
}
注:我实现接口和问题没有落实。
那不是我说的。我不想为地图设置侦听器,我只想在“RecyclerView”中显示地图。 – Alireza
然后在您的行内使用mapview制作自定义适配器。 –
我的适配器只有一行,地图应该在充气的布局内。然后我不能也不应该为这样的东西制作额外的适配器。 – Alireza