SupportStreetViewPanoramaFragment

パブリック クラス SupportStreetViewPanoramaFragment Fragment を拡張する

アプリ内の StreetViewPanorama コンポーネント。このフラグメントは、道路を配置する最も簡単な方法です。 アプリケーションでパノラマを表示する。パノラマビューのラッパーで 必要なライフサイクルのニーズに 対応できますこのコンポーネントはフラグメントであるため、 アクティビティのレイアウト ファイルを次の XML に置き換えるだけです。

 <fragment
    class="com.google.android.libraries.maps.SupportStreetViewPanoramaFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
StreetViewPanorama は、getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback) を使用して取得する必要があります。SupportStreetViewPanoramaFragment は、ストリートビュー システムとビューを自動的に初期化します。

ビューは、SupportStreetViewPanoramaFragment の onDestroyView() メソッドが 呼び出され、useViewLifecycleInFragment(boolean) オプションが あります。この問題が発生すると、ビューが有効になるまで SupportStreetViewPanoramaFragment は無効になります 後で MapFragment の onCreateView(LayoutInflater, ViewGroup, Bundle) が呼び出されたときに再度再作成される メソッドが呼び出されます。

StreetViewPanorama から取得したオブジェクトはすべてビューに関連付けられます。です。 ビューの存続期間を超えてオブジェクトを保持しないことが重要です。そうしないと、メモリリークが発生します。 ビューは解放できません

このクラスは、API 12 以降をターゲットとする場合にのみ使用します。それ以外の場合は、次を使用します。 SupportStreetViewPanoramaFragment。

注: Google Maps SDK for Android では、1 つのアクティビティで複数の SupportStreetViewPanoramaFragment オブジェクトを使用することはできません。

パブリック コンストラクタの概要

SupportStreetViewPanoramaFragment()
ストリートビュー パノラマのフラグメントを作成します。

パブリック メソッドの概要

void
getStreetViewPanoramaAsyncOnStreetViewPanoramaReadyCallback コールバック)
StreetViewPanorama インスタンスの作成時にトリガーされるコールバック オブジェクトを設定します。 すぐに使用できる状態になります。
静的 SupportStreetViewPanoramaFragment
newInstanceStreetViewPanoramaOptions オプション)
指定されたオプションでストリートビュー パノラマ フラグメントを作成します。
静的 SupportStreetViewPanoramaFragment
newInstance()
デフォルトのオプションを使用して、ストリートビュー パノラマのフラグメントを作成します。
void
onActivityCreated(Bundle savedInstanceState)
void
onAttach(アクティビティ アクティビティ)
void
onCreate(Bundle savedInstanceState)
表示
onCreateView(LayoutInflater インフレータ、ViewGroup コンテナ、Bundle savedInstanceState)
void
void
void
onInflate(アクティビティ アクティビティ、AttributeSet 属性、バンドル savedInstanceState)
インフレート時に、ビュー階層から処理する引数に属性を解析します。
void
void
void
void
onSaveInstanceState(バンドル outState)
void
void
onStop()
void
setArguments(バンドル引数)

継承されたメソッドの概要

パブリック コンストラクタ

<ph type="x-smartling-placeholder"></ph> 一般公開 SupportStreetViewPanoramaFragment ()

ストリートビュー パノラマのフラグメントを作成します。このコンストラクタは、インフレータで使用するためにのみパブリックです。 newInstance() を使用して、SupportStreetViewPanoramaFragment をプログラムで作成します。

パブリック メソッド

<ph type="x-smartling-placeholder"></ph> 一般公開 無効 getStreetViewPanoramaAsync OnStreetViewPanoramaReadyCallback コールバック)

StreetViewPanorama インスタンスの作成時にトリガーされるコールバック オブジェクトを設定します。 すぐに使用できる状態になります。

次のことに注意してください。

  • Google Play 開発者サービスがユーザーのデバイスにインストールされていない場合、 ユーザーがインストールするまでコールバックはトリガーされません。
  • コールバックはメインスレッドで実行されます。
  • コールバックによって提供される StreetViewPanorama オブジェクトが null ではない。

パラメータ
callback パノラマの準備ができたときにトリガーされるコールバック オブジェクト。 分析できます

<ph type="x-smartling-placeholder"></ph> 一般公開 静的 SupportStreetViewPanoramaFragment をご覧ください。 newInstance StreetViewPanoramaOptions のオプション)

指定されたオプションでストリートビュー パノラマ フラグメントを作成します。

パラメータ
オプション

<ph type="x-smartling-placeholder"></ph> 一般公開 静的 SupportStreetViewPanoramaFragment をご覧ください。 newInstance ()

デフォルトのオプションを使用して、ストリートビュー パノラマのフラグメントを作成します。

<ph type="x-smartling-placeholder"></ph> 一般公開 無効 onActivityCreated (バンドル savedInstanceState)

パラメータ
savedInstanceState

<ph type="x-smartling-placeholder"></ph> 一般公開 無効 onAttach (アクティビティ)

パラメータ
アクティビティ

<ph type="x-smartling-placeholder"></ph> 一般公開 無効 onCreate (バンドル savedInstanceState)

パラメータ
savedInstanceState

<ph type="x-smartling-placeholder"></ph> 一般公開 表示 onCreateView (LayoutInflater インフレータ、ViewGroup コンテナ、Bundle savedInstanceState)

パラメータ
インフレータ
コンテナ
savedInstanceState

public void onDestroy ()

<ph type="x-smartling-placeholder"></ph> 一般公開 無効 onDestroyView ()

<ph type="x-smartling-placeholder"></ph> 一般公開 無効 onInflate (アクティビティ アクティビティ、AttributeSet 属性、Bundle savedInstanceState)

インフレート時に、ビュー階層から処理する引数に属性を解析します。

パラメータ
アクティビティ
attrs
savedInstanceState

public void onLowMemory ()

public void onPause ()

public void onResume ()

<ph type="x-smartling-placeholder"></ph> 一般公開 無効 onSaveInstanceState (一括販売のアウト状態)

パラメータ
outState

public void onStart ()

public void onStop ()

<ph type="x-smartling-placeholder"></ph> 一般公開 無効 setArguments (バンドル引数)

パラメータ
args