StreetViewPanoramaFragment

公共类 StreetViewPanoramaFragment 扩展 Fragment

应用中的 StreetViewPanorama 组件。此 fragment 是放置街道最简单的方法 在应用程序中查看全景图片。它是全景视图的封装容器 处理必要的生命周期需求。作为一个片段,此组件可以添加到 activity 的布局文件,只需使用下面的 XML 即可。

 <fragment
    class="com.google.android.libraries.maps.StreetViewPanoramaFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
必须使用 getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback) 获取 StreetViewPanoramaStreetViewPanoramaFragment 会自动初始化街景系统和视图。

使用 StreetViewPanoramaFragment 的 onDestroyView() 方法后,可以移除视图 调用了 useViewLifecycleInFragment(boolean) 选项, 。如果发生这种情况, StreetViewPanoramaFragment 就不再有效,除非视图 之后会在 MapFragment 的 onCreateView(LayoutInflater, ViewGroup, Bundle) 时再次重新创建 方法。

StreetViewPanorama 获取的任何对象都会与视图相关联。时间是 重要的是不要保留视图生命周期之外的对象。否则会导致内存泄漏 因为无法释放该视图

仅当以 API 12 及更高级别为目标平台时,才使用此类。否则,请使用 SupportStreetViewPanoramaFragment。

注意:Google Maps SDK for Android 不支持在一个 activity 中包含多个 StreetViewPanoramaFragment 对象。

继承的常量摘要

公共构造函数摘要

StreetViewPanoramaFragment()
创建街景全景图片 fragment。

公共方法摘要

void
getStreetViewPanoramaAsyncOnStreetViewPanoramaReadyCallback 回调)
设置一个回调对象,当 StreetViewPanorama 实例被触发时, 可供使用。
静态 StreetViewPanoramaFragment
newInstanceStreetViewPanoramaOptions 选项)
使用指定选项创建街景全景图片 fragment。
静态 StreetViewPanoramaFragment
newInstance()
使用默认选项创建街景全景图片 fragment。
void
onActivityCreated(Bundle savedInstanceState)
void
onAttach(活动 activity)
void
onCreate(Bundle savedInstanceState)
视图
onCreateView(LayoutInflater 膨胀器、ViewGroup 容器、 Bundle savedInstanceState)
void
void
void
onInflate(Activity activity, AttributeSet 属性, Bundle savedInstanceState)
将膨胀期间从视图层次结构中的属性解析为我们处理的参数。
void
void
void
void
onSaveInstanceState(Bundle outState)
void
void
onStop()
void
setArguments(软件包参数)

继承的方法摘要

公共构造函数

<ph type="x-smartling-placeholder"></ph> 公开 StreetViewPanoramaFragment ()

创建街景全景图片 fragment。此构造函数是公开的,仅供膨胀器使用。 使用 newInstance() 以编程方式创建 StreetViewPanoramaFragment。

公共方法

<ph type="x-smartling-placeholder"></ph> 公开 无效 getStreetViewPanoramaAsync OnStreetViewPanoramaReadyCallback 回调)

设置一个回调对象,当 StreetViewPanorama 实例被触发时, 可供使用。

请注意:

  • 如果用户设备上未安装 Google Play 服务, 回调在用户安装它之前不会触发。
  • 回调将在主线程中执行。
  • 回调提供的 StreetViewPanorama 对象为非 null 值。

参数
callback 将在全景图像准备就绪时触发的回调对象 。

<ph type="x-smartling-placeholder"></ph> 公开 静态 StreetViewPanoramaFragment newInstance StreetViewPanoramaOptions 选项)

使用指定选项创建街景全景图片 fragment。

参数
选项

<ph type="x-smartling-placeholder"></ph> 公开 静态 StreetViewPanoramaFragment newInstance ()

使用默认选项创建街景全景图片 fragment。

<ph type="x-smartling-placeholder"></ph> 公开 无效 onActivityCreated (Bundle savedInstanceState)

参数
savedInstanceState

<ph type="x-smartling-placeholder"></ph> 公开 无效 onAttach (活动活动)

参数
活动

<ph type="x-smartling-placeholder"></ph> 公开 无效 onCreate (Bundle savedInstanceState)

参数
savedInstanceState

<ph type="x-smartling-placeholder"></ph> 公开 视图 onCreateView (LayoutInflater 膨胀器、ViewGroup 容器、软件包 savedInstanceState)

参数
膨胀器
容器
savedInstanceState

public void onDestroy ()

<ph type="x-smartling-placeholder"></ph> 公开 无效 onDestroyView ()

<ph type="x-smartling-placeholder"></ph> 公开 无效 onInflate (activity 活动、AttributeSet 属性、软件包 savedInstanceState)

将膨胀期间从视图层次结构中的属性解析为我们处理的参数。

参数
活动
attrs
savedInstanceState

public void onLowMemory ()

public void onPause ()

public void onResume ()

<ph type="x-smartling-placeholder"></ph> 公开 无效 onSaveInstanceState (Bundle outState)

参数
outState

public void onStart ()

public void onStop ()

<ph type="x-smartling-placeholder"></ph> 公开 无效 setArguments (软件包参数)

参数
args