アプリの 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 |
getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback コールバック)
StreetViewPanorama インスタンスを使用する準備が整うとトリガーされるコールバック オブジェクトを設定します。 |
static StreetViewPanoramaFragment | |
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 |
onPause()
|
void |
onResume()
|
void |
onSaveInstanceState(バンドル outState)
|
void |
onStart()
|
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 |
---|