SupportStreetViewPanoramaFragment

общедоступный класс SupportStreetViewPanoramaFragment расширяет фрагмент

Компонент StreetViewPanorama в приложении. Этот фрагмент — самый простой способ разместить панораму Street View в приложении. Это оболочка панорамы, которая автоматически удовлетворяет необходимые потребности жизненного цикла. Будучи фрагментом, этот компонент можно добавить в файл макета действия просто с помощью приведенного ниже XML.

 <fragment
    class="com.google.android.libraries.maps.SupportStreetViewPanoramaFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
Объект StreetViewPanorama необходимо получить с помощью getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback) . SupportStreetViewPanoramaFragment автоматически инициализирует систему просмотра улиц и представление.

Представление можно удалить при вызове метода onDestroyView() SupportStreetViewPanoramaFragment и установке параметра useViewLifecycleInFragment(boolean) . В этом случае SupportStreetViewPanoramaFragment перестает быть действительным до тех пор, пока представление не будет воссоздано позже позже, когда будет вызван метод onCreateView(LayoutInflater, ViewGroup, Bundle) .

Любой объект, полученный из StreetViewPanorama , связан с представлением. Важно не держаться за объекты, выходящие за пределы жизни представления. В противном случае это приведет к утечке памяти, поскольку представление не может быть освобождено.

Используйте этот класс, только если вы ориентируетесь на API 12 и выше. В противном случае используйте SupportStreetViewPanoramaFragment.

Примечание. SDK Google Maps для Android не поддерживает несколько объектов SupportStreetViewPanoramaFragment в одном действии.

Сводка общедоступного конструктора

ПоддержкаStreetViewPanoramaФрагмент ()
Создает фрагмент панорамы Streetview.

Краткое описание общедоступного метода

пустота
getStreetViewPanoramaAsync (обратный вызов OnStreetViewPanoramaReadyCallback )
Устанавливает объект обратного вызова, который будет запущен, когда экземпляр StreetViewPanorama будет готов к использованию.
статический SupportStreetViewPanoramaFragment
newInstance (параметры StreetViewPanoramaOptions )
Создает фрагмент панорамы Streetview с заданными параметрами.
статический SupportStreetViewPanoramaFragment
новыйэкземпляр ()
Создает фрагмент панорамы Streetview, используя параметры по умолчанию.
пустота
onActivityCreated (пакет saveInstanceState)
пустота
onAttach (Активность)
пустота
onCreate (пакет saveInstanceState)
Вид
onCreateView (инфлятор LayoutInflater, контейнер ViewGroup, Bundle saveInstanceState)
пустота
пустота
пустота
onInflate (активность, атрибуты AttributeSet, Bundle saveInstanceState)
Разбираем атрибуты во время инфляции из иерархии представлений в аргументы, которые мы обрабатываем.
пустота
пустота
пустота
пустота
onSaveInstanceState (пакет outState)
пустота
пустота
onStop ()
пустота
setArguments (аргументы пакета)

Сводка унаследованных методов

Публичные конструкторы

общественный SupportStreetViewPanoramaFragment ()

Создает фрагмент панорамы Streetview. Этот конструктор является общедоступным только для использования наполнителем. Используйте newInstance() для программного создания SupportStreetViewPanoramaFragment.

Публичные методы

public void getStreetViewPanoramaAsync (обратный вызов OnStreetViewPanoramaReadyCallback )

Устанавливает объект обратного вызова, который будет запущен, когда экземпляр StreetViewPanorama будет готов к использованию.

Обратите внимание, что:

  • В случае, если сервисы Google Play не установлены на устройстве пользователя, обратный вызов не будет запущен до тех пор, пока пользователь не установит их.
  • Обратный вызов будет выполнен в основном потоке.
  • Объект StreetViewPanorama , предоставленный обратным вызовом, не имеет значения NULL.

Параметры
перезвонить Объект обратного вызова, который будет запущен, когда панорама будет готова к использованию.

общедоступный статический SupportStreetViewPanoramaFragment newInstance (параметры StreetViewPanoramaOptions )

Создает фрагмент панорамы Streetview с заданными параметрами.

Параметры
параметры

общедоступный статический SupportStreetViewPanoramaFragment newInstance ()

Создает фрагмент панорамы Streetview, используя параметры по умолчанию.

public void onActivityCreated (пакет saveInstanceState)

Параметры
сохраненноеInstanceState

public void onAttach (Активность)

Параметры
активность

public void onCreate (пакет saveInstanceState)

Параметры
сохраненноеInstanceState

public View onCreateView (инфлятор LayoutInflater, контейнер ViewGroup, Bundle saveInstanceState)

Параметры
надуватель
контейнер
сохраненноеInstanceState

общественная пустота onDestroy ()

общественная пустота onDestroyView ()

public void onInflate (активность, атрибуты AttributeSet, Bundle saveInstanceState)

Разбираем атрибуты во время инфляции из иерархии представлений в аргументы, которые мы обрабатываем.

Параметры
активность
атрибуты
сохраненноеInstanceState

общественная пустота onLowMemory ()

общественная пустота onPause ()

общественная пустота onResume ()

public void onSaveInstanceState (Bundle outState)

Параметры
за пределами штата

общественная пустота onStart ()

общественная пустота onStop ()

public void setArguments (Bundle args)

Параметры
аргументы