アプリ内の 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 |
getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback コールバック)
StreetViewPanorama インスタンスの作成時にトリガーされるコールバック オブジェクトを設定します。
すぐに使用できる状態になります。 |
| 静的 SupportStreetViewPanoramaFragment | |
| 静的 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 |
onPause()
|
| void |
onResume()
|
| void |
onSaveInstanceState(バンドル outState)
|
| void |
onStart()
|
| 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 |
|---|