StreetViewPanoramaFragment

パブリック クラス StreetViewPanoramaFragment が Fragment を拡張

アプリの StreetViewPanorama コンポーネント。このフラグメントは、アプリケーションにストリートビュー パノラマを配置する最も簡単な方法です。これは、必要なライフサイクルのニーズを自動的に処理するために、パノラマのビューのラッパーです。このコンポーネントはフラグメントであるため、以下の XML を使用するだけでアクティビティのレイアウト ファイルに追加できます。

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

StreetViewPanoramaFragment の onDestroyView() メソッドが呼び出されて useViewLifecycleInFragment(boolean) オプションが設定されると、ビューを削除できます。この場合、MapFragment の onCreateView(LayoutInflater, ViewGroup, Bundle) メソッドが呼び出されてビューが再び再作成されるまで、StreetViewPanoramaFragment は無効になります。

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

このクラスは、API レベル 12 以降を対象としている場合にのみ使用してください。それ以外の場合は、SupportStreetViewPanoramaFragment を使用してください。

注: Google Maps SDK for Android では、1 つのアクティビティで複数の StreetViewPanoramaFragment オブジェクトはサポートされていません。

継承された定数の概要

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

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

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

void
getStreetViewPanoramaAsyncOnStreetViewPanoramaReadyCallback コールバック)
StreetViewPanorama インスタンスを使用する準備が整うとトリガーされるコールバック オブジェクトを設定します。
static StreetViewPanoramaFragment
newInstanceStreetViewPanoramaOptions のオプション)
指定されたオプションでストリートビュー パノラマのフラグメントを作成します。
static StreetViewPanoramaFragment
newInstance()
デフォルトのオプションを使用して、ストリートビュー パノラマのフラグメントを作成します。
void
onActivityCreated(Bundle savedInstanceState)
void
onAttach(アクティビティ アクティビティ)
void
onCreate(Bundle savedInstanceState)
ビュー
onCreateView(LayoutInflater インフレータ、ViewGroup コンテナ、Bundle savedInstanceState)
void
void
void
onInflate(Activity アクティビティ、AttributeSet attrs、Bundle savedInstanceState)
インフレート中に属性をビュー階層から、処理する引数に解析します。
void
void
void
void
onSaveInstanceState(バンドル outState)
void
void
onStop()
void
setArguments(バンドル引数)

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

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

public StreetViewPanoramaFragment ()

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

パブリック メソッド

public void getStreetViewPanoramaAsync OnStreetViewPanoramaReadyCallback コールバック)

StreetViewPanorama インスタンスを使用する準備が整うとトリガーされるコールバック オブジェクトを設定します。

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

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

パラメータ
callback パノラマを使用する準備が整うとトリガーされるコールバック オブジェクト。

public static StreetViewPanoramaFragment newInstance StreetViewPanoramaOptions のオプション)

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

パラメータ
オプション

public static StreetViewPanoramaFragment newInstance ()

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

public void onActivityCreated (Bundle savedInstanceState)

パラメータ
savedInstanceState

public void onAttach (アクティビティ アクティビティ)

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

public void onCreate (Bundle savedInstanceState)

パラメータ
savedInstanceState

public View onCreateView (LayoutInflater インフレータ、ViewGroup コンテナ、Bundle savedInstanceState)

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

public void onDestroy ()

public void onDestroyView ()

public void onInflate (Activity activity、AttributeSet attrs、Bundle savedInstanceState)

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

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

public void onLowMemory ()

public void onPause ()

public void onResume ()

public void onSaveInstanceState (Bundle outState)

パラメータ
outState

public void onStart ()

public void onStop ()

public void setArguments (Bundle 引数)

パラメータ
args