ActionBar Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Основная панель инструментов в действии, которая может отображать название действия, возможности навигации на уровне приложения и другие интерактивные элементы.
[Android.Runtime.Register("android/app/ActionBar", DoNotGenerateAcw=true)]
public abstract class ActionBar : Java.Lang.Object
[<Android.Runtime.Register("android/app/ActionBar", DoNotGenerateAcw=true)>]
type ActionBar = class
inherit Object
- Наследование
- Атрибуты
Комментарии
Основная панель инструментов в действии, которая может отображать название действия, возможности навигации на уровне приложения и другие интерактивные элементы.
Начиная с Android 3.0 (уровень API 11), панель действий отображается в верхней части окна действия, когда действие использует тему системы android.R.style#Theme_Holo Holo
(или одну из ее тем-потомков), что является значением по умолчанию. В противном случае можно добавить панель действий, вызвав android.view.Window#requestFeature requestFeature(FEATURE_ACTION_BAR)
или объявив ее в настраиваемой теме со свойством android.R.styleable#Theme_windowActionBar windowActionBar
.
Начиная с Android L (уровень API 21), панель действий может быть представлена любым мини-приложением панели инструментов в макете приложения. Приложение может сообщить о действии, которое панель инструментов должна рассматриваться как панель действий действия. Действия, использующие эту функцию, должны использовать одну из указанных .NoActionBar
тем, задать android.R.styleable#Theme_windowActionBar windowActionBar
атрибут false
или иным образом не запрашивать функцию окна.
Изменив функции окна, запрошенные темой и макетами, используемыми для представления содержимого действия, приложение может использовать стандартную системную панель действий на старых выпусках платформы и более новые встроенные панели инструментов на более новых выпусках платформы. Объект, ActionBar
полученный из действия, можно использовать для прозрачного управления любой конфигурацией.
При использовании темы Holo на панели действий отображается значок приложения слева, а затем заголовок действия. Если в действии есть меню параметров, вы можете сделать элементы доступными непосредственно из панели действий как "элементы действия". Вы также можете изменить различные характеристики панели действий или полностью удалить ее.
При использовании тем материалов (по умолчанию в API 21 или более поздней версии) кнопка навигации (ранее "Главная") занимает место, занятое значком приложения. Приложения, желающие выразить более сильную фирменную символику, должны использовать их цвета фирменной символики в значительной степени в панели действий и других хрома приложений или использовать #setLogo(int) logo
вместо их стандартного текста заголовка.
Из действия можно получить экземпляр ActionBar
, вызывая android.app.Activity#getActionBar getActionBar()
.
В некоторых случаях панель действий может быть наложена на другую панель, которая включает контекстные действия с помощью android.view.ActionMode
. Например, когда пользователь выбирает один или несколько элементов в действии, можно включить режим действия, который предлагает действия, относящиеся к выбранным элементам, с пользовательским интерфейсом, временно заменяющим панель действий. Хотя пользовательский интерфейс может занимать одно и то же пространство, android.view.ActionMode
API-интерфейсы отличаются и не зависят от этих ActionBar
.
<div class="special reference"><h3 Developer Guides</h3>>
Сведения об использовании панели действий, включая добавление элементов действий, режимов навигации и многое другое, см. в руководстве разработчика панели действий.
</div>
Документация по Java для android.app.ActionBar
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Конструкторы
ActionBar() | |
ActionBar(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
Свойства
Class |
Возвращает класс среды выполнения этого |
CustomView | |
DisplayOptions | |
Elevation |
Получение высоты оси Z панели действий в пикселях. -или- Задайте высоту оси Z панели действий в пикселях. |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
Height |
Получение текущей высоты панели действий. |
HideOffset |
Возвращает текущее вертикальное смещение панели действий. -или- Задайте текущее смещение скрытия панели действий. |
HideOnContentScrollEnabled |
Возвращает значение, настроено ли панель действий прокручиваться вне видимости вместе с . |
IsShowing | |
JniIdentityHashCode |
Основная панель инструментов в действии, которая может отображать название действия, возможности навигации на уровне приложения и другие интерактивные элементы. (Унаследовано от Object) |
JniPeerMembers |
Основная панель инструментов в действии, которая может отображать название действия, возможности навигации на уровне приложения и другие интерактивные элементы. |
NavigationItemCount |
Получите количество элементов навигации, присутствующих в текущем режиме навигации. |
NavigationMode |
Возвращает текущий режим навигации. |
PeerReference |
Основная панель инструментов в действии, которая может отображать название действия, возможности навигации на уровне приложения и другие интерактивные элементы. (Унаследовано от Object) |
SelectedNavigationIndex |
Получение положения выбранного элемента навигации в режимах навигации списка или табуляции. |
SelectedTab |
Возвращает выбранную в данный момент вкладку, если в режиме навигации с вкладками присутствует хотя бы одна вкладка. |
Subtitle |
Основная панель инструментов в действии, которая может отображать название действия, возможности навигации на уровне приложения и другие интерактивные элементы. |
SubtitleFormatted |
Возвращает текущий подзаголовок ActionBar в стандартном режиме. |
TabCount |
Возвращает количество вкладок, зарегистрированных в настоящее время в панели действий. |
ThemedContext |
|
ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
Title |
Основная панель инструментов в действии, которая может отображать название действия, возможности навигации на уровне приложения и другие интерактивные элементы. |
TitleFormatted |
Возвращает текущее название ActionBar в стандартном режиме. |
Методы
AddOnMenuVisibilityListener(ActionBar+IOnMenuVisibilityListener) |
Добавьте прослушиватель, который будет отвечать на события изменения видимости меню. |
AddTab(ActionBar+Tab) |
Устаревшие..
Добавьте вкладку для использования в режиме навигации с вкладками. |
AddTab(ActionBar+Tab, Boolean) |
Устаревшие..
Добавьте вкладку для использования в режиме навигации с вкладками. |
AddTab(ActionBar+Tab, Int32) |
Устаревшие..
Добавьте вкладку для использования в режиме навигации с вкладками. |
AddTab(ActionBar+Tab, Int32, Boolean) |
Устаревшие..
Добавьте вкладку для использования в режиме навигации с вкладками. |
Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
Dispose() |
Основная панель инструментов в действии, которая может отображать название действия, возможности навигации на уровне приложения и другие интерактивные элементы. (Унаследовано от Object) |
Dispose(Boolean) |
Основная панель инструментов в действии, которая может отображать название действия, возможности навигации на уровне приложения и другие интерактивные элементы. (Унаследовано от Object) |
Equals(Object) |
Указывает, равен ли другой объект этому объекту. (Унаследовано от Object) |
GetHashCode() |
Возвращает значение хэш-кода для объекта. (Унаследовано от Object) |
GetTabAt(Int32) |
Устаревшие..
Возвращает вкладку по указанному индексу. |
Hide() |
Скрыть панель действий, если она отображается в данный момент. |
JavaFinalize() |
Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет. (Унаследовано от Object) |
NewTab() |
Устаревшие..
Создайте и верните новое ActionBar.Tab. |
Notify() |
Пробуждение одного потока, ожидающего монитора этого объекта. (Унаследовано от Object) |
NotifyAll() |
Просыпает все потоки, ожидающие монитора этого объекта. (Унаследовано от Object) |
RemoveAllTabs() |
Устаревшие..
Удалите все вкладки из панели действий и отключите текущую вкладку. |
RemoveOnMenuVisibilityListener(ActionBar+IOnMenuVisibilityListener) |
Удалите прослушиватель видимости меню. |
RemoveTab(ActionBar+Tab) |
Устаревшие..
Удалите вкладку из панели действий. |
RemoveTabAt(Int32) |
Устаревшие..
Удалите вкладку из панели действий. |
SelectTab(ActionBar+Tab) |
Устаревшие..
Выберите указанную вкладку. |
SetBackgroundDrawable(Drawable) |
Задайте фон ActionBar. |
SetCustomView(Int32) |
Задайте панель действий в пользовательском режиме навигации, указав представление для пользовательской навигации. |
SetCustomView(View, ActionBar+LayoutParams) |
Задайте панель действий в пользовательском режиме навигации, указав представление для пользовательской навигации. |
SetDisplayHomeAsUpEnabled(Boolean) |
Задайте, следует ли отображать дома как "вверх" доступность. |
SetDisplayOptions(ActionBarDisplayOptions, ActionBarDisplayOptions) |
Задайте выбранные параметры отображения. |
SetDisplayShowCustomEnabled(Boolean) |
Задайте, должно ли отображаться настраиваемое представление, если задано. |
SetDisplayShowHomeEnabled(Boolean) |
Задайте, следует ли включить доступность дома приложения в панель действий. |
SetDisplayShowTitleEnabled(Boolean) |
Задайте, должен ли отображаться заголовок или подзаголовок действия. |
SetDisplayUseLogoEnabled(Boolean) |
Задайте, следует ли отображать логотип действия, а не значок действия. |
SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
SetHomeActionContentDescription(ICharSequence) |
При включении задайте альтернативное описание действия Home/Up. |
SetHomeActionContentDescription(Int32) |
При включении задайте альтернативное описание действия Home/Up. |
SetHomeActionContentDescription(String) |
При включении задайте альтернативное описание действия Home/Up. |
SetHomeAsUpIndicator(Drawable) |
При включении альтернативного рисования можно отобразить рядом с значком или логотипом или заголовком |
SetHomeAsUpIndicator(Int32) |
При включении альтернативного рисования можно отобразить рядом с значком или логотипом или заголовком |
SetHomeButtonEnabled(Boolean) |
Включите или отключите кнопку "Главная" в углу панели действий. |
SetIcon(Drawable) |
Задайте значок, отображаемый в разделе "Главная" панели действий. |
SetIcon(Int32) |
Задайте значок, отображаемый в разделе "Главная" панели действий. |
SetListNavigationCallbacks(ISpinnerAdapter, ActionBar+IOnNavigationListener) |
Устаревшие..
Задайте адаптер и обратный вызов навигации для режима навигации списка. |
SetLogo(Drawable) |
Задайте логотип для отображения в разделе "Главная" панели действий. |
SetLogo(Int32) |
Задайте логотип для отображения в разделе "Главная" панели действий. |
SetSelectedNavigationItem(Int32) |
Устаревшие..
Задайте выбранный элемент навигации в режимах навигации списка или табуляции. |
SetSplitBackgroundDrawable(Drawable) |
Задайте разделенный фон ActionBar. |
SetStackedBackgroundDrawable(Drawable) |
Задайте фон с накоплением ActionBar. |
SetSubtitle(Int32) |
Задайте подзаголовок панели действий. |
SetTitle(Int32) |
Задайте заголовок панели действий. |
Show() |
Отображение панели действий, если она не отображается в данный момент. |
ToArray<T>() |
Основная панель инструментов в действии, которая может отображать название действия, возможности навигации на уровне приложения и другие интерактивные элементы. (Унаследовано от Object) |
ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
UnregisterFromRuntime() |
Основная панель инструментов в действии, которая может отображать название действия, возможности навигации на уровне приложения и другие интерактивные элементы. (Унаследовано от Object) |
Wait() |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>. (Унаследовано от Object) |
Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Wait(Int64, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
События
MenuVisibility |
Основная панель инструментов в действии, которая может отображать название действия, возможности навигации на уровне приложения и другие интерактивные элементы. |
Явные реализации интерфейса
IJavaPeerable.Disposed() |
Основная панель инструментов в действии, которая может отображать название действия, возможности навигации на уровне приложения и другие интерактивные элементы. (Унаследовано от Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Основная панель инструментов в действии, которая может отображать название действия, возможности навигации на уровне приложения и другие интерактивные элементы. (Унаследовано от Object) |
IJavaPeerable.Finalized() |
Основная панель инструментов в действии, которая может отображать название действия, возможности навигации на уровне приложения и другие интерактивные элементы. (Унаследовано от Object) |
IJavaPeerable.JniManagedPeerState |
Основная панель инструментов в действии, которая может отображать название действия, возможности навигации на уровне приложения и другие интерактивные элементы. (Унаследовано от Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Основная панель инструментов в действии, которая может отображать название действия, возможности навигации на уровне приложения и другие интерактивные элементы. (Унаследовано от Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Основная панель инструментов в действии, которая может отображать название действия, возможности навигации на уровне приложения и другие интерактивные элементы. (Унаследовано от Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Основная панель инструментов в действии, которая может отображать название действия, возможности навигации на уровне приложения и другие интерактивные элементы. (Унаследовано от Object) |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
Основная панель инструментов в действии, которая может отображать название действия, возможности навигации на уровне приложения и другие интерактивные элементы. |
GetJniTypeName(IJavaPeerable) |
Основная панель инструментов в действии, которая может отображать название действия, возможности навигации на уровне приложения и другие интерактивные элементы. |