App.Fragment和V4.support.fragment中的地图

Prabs

我已经找到了许多有关通过使用库support.fragment在片段中实现Maps的示例,但是我们如何使用android.app.Fragment库来实现。

支持片段

<fragment
    android:id="@+id/mapFragment"
    class="com.google.android.gms.maps.SupportMapFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />  

实施方式

public class TrackFragment extends Fragment {
    SupportMapFragment supportMapFragment =
            (SupportMapFragment) getChildFragmentManager().findFragmentById(R.id.mapFragment);
supportMapFragment.getMapAsync(googleMap -> {

     googleMap.setOnMapLoadedCallback(() -> { /* */  }
  }   
 }

这是我汇入的时间 import android.support.v4.app.Fragment;

如果导入,android.app.Fragment如何获取地图异步?如何加载地图?

Paresh P.

class="com.google.android.gms.maps.SupportMapFragment 应替换为 class="com.google.android.gms.maps.MapFragment"

SupportMapFragment supportMapFragment =
            (SupportMapFragment) getChildFragmentManager().findFragmentById(R.id.mapFragment); 

将由

MapFragment supportMapFragment =
            (MapFragment) getChildFragmentManager().findFragmentById(R.id.mapFragment);

有关更多信息,请阅读MapFragment扩展Fragment

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

android.app.Fragment和android.support.v4.app.Fragment之间的区别

android.support.v4.app.Fragment中的MapView

使用backstack时android.app.Fragment和android.support.v4.app.Fragment的不同行为

在 PreferenceFragment 和 android.support.v4.app.Fragment 之间切换;

无法转换为android.support.v4.app.Fragment

android.support.v4.app.Fragment的缺点

setTargetFragment for android.support.v4.app.Fragment?

Android Studio android.support.v4.app.Fragment'

typeanumber中的错误-无法解决android.support.v4.app.fragment

无法解析android.support.v4.app.Fragment(版本21.0.3)Android Studio中的方法getContext()

com.google.android.gms.maps.mapfragment和android.support.v4.app.fragment之间的区别

为什么在android.support.v4.app.Fragment.setTargetFragment期间出现java.lang.IllegalArgumentException

在空对象引用上无效android.support.v4.app.Fragment.setMenuVisibility(boolean)'

错误:无法将MapFragment强制转换为android.support.v4.app.Fragment

错误的第二个参数类型。需要:'android.support.v4.app.Fragment'

为什么AdnroidInjector.inject(fragment)使用不推荐使用的android.support.v4.app.Fragment

片段错误:需要不兼容的类型:android.support.v4.app.Fragment,找到:package_name.app_name.Fragment_name

无法在服务器上构建android应用-找不到android.support.v4.app.Fragment的类文件

在android.support.v4.app.Fragment.onActivityResult(int,int,android.content.Intent)上获取NullPointerException

NullPointerException:尝试在空对象引用上调用虚拟方法“void android.support.v4.app.Fragment.setMenuVisibility(boolean)”

如何解决不可转换的类型,无法将“ Android.support.v4.app.fragment”转换为“ packagename”

无法将类型“ Android.Support.V4.App.Fragment”转换为“ Android.Gms.Maps.MapFragment”

v4.app.Fragment中的getLoaderManger()和getActivity()。getSupportLoaderManager()之间的区别

找不到android.support.v4.fragment的fragmentclass文件

Android-尝试在空对象引用上调用虚拟方法'void android.support.v4.app.Fragment.setMenuVisibility(boolean)'

不可兑换的类型; 无法施展“android.support.v4.app.Fragment”到“com.google.android.gms.maps.SupportMapFragment”

Fragment.iFyres()在support-v4:23.4.0中的行为与以前的版本不同

FragmentPagerAdapter仅存在于Android.Support.V4.App(而非Android.App)中

在gradle中声明android.support.v7.app