我正在尝试使用自定义布局的 SupportMapFragment,现在以下代码有效:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
super.onCreateView(inflater, container, savedInstanceState);
View view = super.onCreateView(inflater, container, savedInstanceState);
// initMap();
return view;
}
但我想改变onCreateView()
方法来膨胀不同的布局,而不是调用super.onCreateView()
方法。看起来像这样:
View view = inflater.inflate(R.layout.fragment, container,false);
mMap = (GoogleMap)view.findViewById(R.id.mapview);
但是 GoogleMap 不是,view
所以我不能将它添加到 xml 中,如下所示:
<com.google.android.gms.maps.GoogleMap
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mapview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>