gpt4 book ai didi

android - SupportMapFragment 具有自定义布局,可能吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:37:12 26 4
gpt4 key购买 nike

我正在尝试让 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"
/>

最佳答案

如果您想创建一个具有自定义布局的 SupportMapFragment,我更喜欢从支持库中扩展 android.support.v4.app.Fragment 并使用 扩展您的自定义 XML com.google.android.gms.maps.MapView 和那里的其他 View 。

但要小心将 livecycle 方法转发到此 MapView,如引用 here .

关于android - SupportMapFragment 具有自定义布局,可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13804511/

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