SupportNavigationFragment

открытый класс SupportNavigationFragment расширяет фрагмент

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

 <fragment
    class="com.google.android.libraries.navigation.SupportNavigationFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>

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

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

Камера
получитьКамеру ()
Возвращает объект камеры, который можно использовать для изменения области просмотра карты.
НавигацияКарта
получить карту ()
Возвращает объект, который можно использовать для добавления контента на карту.
пустота
onConfigurationChanged (конфигурация конфигурации)
Вид
onCreateView (инфлятор LayoutInflater, контейнер ViewGroup, Bundle saveInstanceState)
пустота
пустота
пустота
пустота
пустота
onSaveInstanceState (пакет outState)
пустота
пустота
onStop ()
пустота
setCalloutInfoDisplayModeOverride ( NavigationCalloutDisplayMode calloutInfoDisplayModeOverride)
Переопределяет режим отображения по умолчанию для выносок ETA во время навигации.
пустота
setCalloutInfoFormatOverride ( RouteCalloutInfoFormat calloutInfoFormatOverride)
Устанавливает режим формата информации о выносках для выносок маршрута.
пустота
setCompassEnabled (логическое значение включено)
Устанавливает, виден ли компас.
пустота
setCustomControl (элемент управления представлением, позиция CustomControlPosition )
Устанавливает настраиваемое представление элемента управления, которое будет отображаться в заданной позиции в пользовательском интерфейсе навигации.
пустота
setEtaCardEnabled (логическое значение включено)
Устанавливает, видна ли карта ETA во время навигации.
пустота
setForceNightMode (int ForceNightMode)
пустота
setHeaderEnabled (логическое значение включено)
Определяет, виден ли заголовок пошаговой навигации во время навигации.
пустота
setOnNightModeChangedListener (прослушиватель NavigationView.OnNightModeChangedListener )
Устанавливает прослушиватель, который будет получать уведомление, когда пользовательский интерфейс входит в ночной режим или выходит из него.
пустота
setOnRecenterButtonClickedListener (прослушиватель NavigationView.OnRecenterButtonClickedListener )
Устанавливает прослушиватель, который будет уведомлен при нажатии кнопки повторного центра.
пустота
setRecenterButtonEnabled (логическое значение включено)
Устанавливает, должна ли отображаться кнопка повторного центрирования.
пустота
setSpeedAlertOptions ( SpeedAlertOptions SpeedAlertOptions)
Устанавливает SpeedAlertOptions для настройки порогов срабатывания для SpeedAlertSeverity s.
пустота
setSpeedLimitIconEnabled (логическое значение включено)
Указывает, отображается ли значок ограничения скорости.
пустота
setSpeedometerIconEnabled (логическое значение включено)
Указывает, отображается ли значок спидометра.
пустота
setSpeedometerUiOptions ( SpeedometerUiOptions SpeedAlertUiOptions)
Устанавливает конфигурацию пользовательского интерфейса спидометра SpeedometerUiOptions на основе SpeedAlertSeverity .
пустота
setStylingOptions ( StylingOptions styleOptions)
Устанавливает некоторые параметры стиля для пользовательского интерфейса навигации.
пустота
setTrafficIncidentCardsEnabled (логическое значение включено)
Определяет, должны ли отображаться карточки дорожно-транспортных происшествий, когда пользователь нажимает на значок дорожно-транспортного происшествия.
пустота
setTrafficPromptsEnabled (логическое значение включено)
Устанавливает, должны ли отображаться подсказки о дорожной ситуации.

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

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

общедоступный SupportNavigationFragment ()

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

общедоступная камера getCamera ()

Возвращает объект камеры, который можно использовать для изменения области просмотра карты.

Возврат
  • объект Camera , связанный с этим фрагментом

общедоступная навигационная карта getMap ()

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

public void onConfigurationChanged (конфигурация конфигурации)

Параметры
конфигурация

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

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

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

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

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

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

public void onSaveInstanceState (Bundle outState)

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

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

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

public void setCalloutInfoDisplayModeOverride ( NavigationCalloutDisplayMode calloutInfoDisplayModeOverride)

Переопределяет режим отображения по умолчанию для выносок ETA во время навигации. Передача значения null сбрасывает режим отображения по умолчанию.

Параметры
calloutInfoDisplayModeOverride новый желаемый режим отображения.

public void setCalloutInfoFormatOverride ( RouteCalloutInfoFormat calloutInfoFormatOverride)

Устанавливает режим формата информации о выносках для выносок маршрута. Если этот метод не вызывается, выноски будут следовать поведению, определенному RouteCalloutInfoFormat.DEFAULT.

Параметры
calloutInfoFormatOverride новый желаемый формат выноски.

public void setCompassEnabled (логическое значение включено)

Устанавливает, виден ли компас. Этот метод следует вызывать только в потоке пользовательского интерфейса.

Параметры
включено

public void setCustomControl (элемент управления представлением, позиция CustomControlPosition )

Устанавливает настраиваемое представление элемента управления, которое будет отображаться в заданной позиции в пользовательском интерфейсе навигации. Если какой-либо пользовательский элемент управления уже существует в данной позиции, он будет заменен. Вызов этого метода с нулевым значением элемента управления приведет к удалению пользовательского элемента управления в данной позиции. Если элемент управления уже был добавлен в другую позицию или уже имеет родительский элемент, он будет игнорироваться. Этот метод следует вызывать только в потоке пользовательского интерфейса.

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

public void setEtaCardEnabled (логическое значение включено)

Устанавливает, видна ли карта ETA во время навигации. Этот метод следует вызывать только в потоке пользовательского интерфейса.

Параметры
включено

public void setForceNightMode (int ForceNightMode)

Параметры
силаНочнойРежим

public void setHeaderEnabled (логическое значение включено)

Определяет, виден ли заголовок пошаговой навигации во время навигации. Этот метод следует вызывать только в потоке пользовательского интерфейса.

Параметры
включено

public void setOnNightModeChangedListener (прослушиватель NavigationView.OnNightModeChangedListener )

Устанавливает прослушиватель, который будет получать уведомление, когда пользовательский интерфейс входит в ночной режим или выходит из него. Этот метод следует вызывать только в потоке пользовательского интерфейса.

Примечание. Чтобы избежать утечек памяти, setOnNightModeChangedListener(null) следует вызывать, когда прослушиватель больше не требуется.

Параметры
слушатель прослушиватель, который будет уведомлен, когда пользовательский интерфейс входит в ночной режим или выходит из него

public void setOnRecenterButtonClickedListener (прослушиватель NavigationView.OnRecenterButtonClickedListener )

Устанавливает прослушиватель, который будет уведомлен при нажатии кнопки повторного центра. Этот метод следует вызывать только в потоке пользовательского интерфейса.

Примечание. Чтобы избежать утечек памяти, setOnRecenterButtonClickedListener(null) следует вызывать, когда прослушиватель больше не требуется.

Параметры
слушатель прослушиватель, который будет уведомлен при нажатии кнопки повторного центра

public void setRecenterButtonEnabled (логическое значение включено)

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

Параметры
включено

public void setSpeedAlertOptions ( SpeedAlertOptions SpeedAlertOptions)

Устанавливает SpeedAlertOptions для настройки порогов срабатывания для SpeedAlertSeverity s.

Вы можете использовать этот метод для настройки пороговых значений срабатывания оповещений о скорости в процентах как для MINOR , так и для MAJOR оповещений. Вы также можете использовать этот метод, чтобы настроить время в секундах, необходимое для обновления предупреждений о скорости с MINOR до MAJOR .

Если установить для SpeedAlertOptions значение null или не устанавливать его, будет отображаться предупреждение о скорости по умолчанию в NavSDK: предупреждение о скорости показывает красный текст на белом/темном фоне для дневного/ночного режима соответственно, когда скорость менее 5 миль в час или на 10 км/ч превышает установленную скорость. ограничения и отображает белый текст на красном фоне при скорости более 5 миль в час или 10 км/ч.

Параметры
параметры скоростиAlertOptions

public void setSpeedLimitIconEnabled (логическое значение включено)

Указывает, отображается ли значок ограничения скорости. Вызывайте этот метод только в потоке пользовательского интерфейса.

Если эта функция включена, во время навигации в нижнем начальном углу отображается значок ограничения скорости, обозначающий ограничение скорости на дороге. Значок появляется только в тех местах, где доступны надежные данные об ограничении скорости. Когда значок спидометра виден, они прикреплены.

Если кнопка повторного центрирования включена, значок ограничения скорости временно скрывается, когда отображается кнопка повторного центрирования.

Примечание. Водители должны следовать всем знакам, установленным на дороге, и использовать значок ограничения скорости только в качестве ориентира. Точность данных об ограничении скорости не может быть гарантирована. Вы можете сообщить о неточностях в наших данных об ограничении скорости, подав заявку на портале поддержки Google Cloud .

Параметры
включено

public void setSpeedometerIconEnabled (логическое значение включено)

Указывает, отображается ли значок спидометра. Вызывайте этот метод только в потоке пользовательского интерфейса.

Если эта функция включена, во время навигации в нижнем начальном углу отображается значок спидометра, указывающий скорость автомобиля. Когда значок ограничения скорости виден, он прикрепляется, и тогда текст и фон спидометра могут иметь разные цвета в зависимости от серьезности превышения скорости.

Включение значка спидометра также полностью включает значок ограничения скорости, однако вы можете использовать setSpeedLimitIconEnabled(boolean) , чтобы отключить/включить отдельный значок ограничения скорости.

Если кнопка повторного центрирования включена, значок спидометра временно скрывается, когда отображается кнопка повторного центрирования.

Параметры
включено

public void setSpeedometerUiOptions ( SpeedometerUiOptions SpeedAlertUiOptions)

Устанавливает конфигурацию пользовательского интерфейса спидометра SpeedometerUiOptions на основе SpeedAlertSeverity . Вызывайте этот метод только в потоке пользовательского интерфейса.

Устанавливая null значение SpeedometerUiOptions , вы очищаете предыдущий, если он установлен. Если SpeedometerUiOptions не настроен, пользовательский интерфейс спидометра возвращается к конфигурациям NavSDK по умолчанию для предупреждений о скорости с разными SpeedAlertSeverity :

  • MINOR предупреждение о скорости в дневном режиме: красный текст на белом фоне
  • MINOR предупреждение о скорости в ночном режиме: красный текст на темном фоне
  • Оповещение о скорости MAJOR в дневном режиме: белый текст на красном фоне
  • Оповещение о скорости MAJOR в ночном режиме: белый текст на красном фоне

Параметры
SpeedAlertUiOptions

public void setStylingOptions ( StylingOptions styleOptions)

Устанавливает некоторые параметры стиля для пользовательского интерфейса навигации. Этот метод следует вызывать только в потоке пользовательского интерфейса.

Параметры
Параметры стиля

public void setTrafficIncidentCardsEnabled (логическое значение включено)

Определяет, должны ли отображаться карточки дорожно-транспортных происшествий, когда пользователь нажимает на значок дорожно-транспортного происшествия. Этот метод следует вызывать только в потоке пользовательского интерфейса.

Параметры
включено

public void setTrafficPromptsEnabled (логическое значение включено)

Устанавливает, должны ли отображаться подсказки о дорожной ситуации. Периодически появляются подсказки о пробках, чтобы информировать пользователя о дорожных условиях во время навигации. Этот метод следует вызывать только в потоке пользовательского интерфейса.

Параметры
включено