Поделиться через


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
Наследование
ActionBar
Атрибуты

Комментарии

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

Начиная с 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

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
CustomView
DisplayOptions
Elevation

Получение высоты оси Z панели действий в пикселях. -или- Задайте высоту оси Z панели действий в пикселях.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
Height

Получение текущей высоты панели действий.

HideOffset

Возвращает текущее вертикальное смещение панели действий. -или- Задайте текущее смещение скрытия панели действий.

HideOnContentScrollEnabled

Возвращает значение, настроено ли панель действий прокручиваться вне видимости вместе с .View#setNestedScrollingEnabled(boolean) nested scrolling child -или- Включите скрытие панели действий на прокрутке содержимого.

IsShowing
JniIdentityHashCode

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

(Унаследовано от Object)
JniPeerMembers

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

NavigationItemCount

Получите количество элементов навигации, присутствующих в текущем режиме навигации.

NavigationMode

Возвращает текущий режим навигации.

PeerReference

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

(Унаследовано от Object)
SelectedNavigationIndex

Получение положения выбранного элемента навигации в режимах навигации списка или табуляции.

SelectedTab

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

Subtitle

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

SubtitleFormatted

Возвращает текущий подзаголовок ActionBar в стандартном режиме.

TabCount

Возвращает количество вкладок, зарегистрированных в настоящее время в панели действий.

ThemedContext

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

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)

При включении альтернативного рисования можно отобразить рядом с значком или логотипом или заголовком #DISPLAY_HOME_AS_UP .

SetHomeAsUpIndicator(Int32)

При включении альтернативного рисования можно отобразить рядом с значком или логотипом или заголовком #DISPLAY_HOME_AS_UP .

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)

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

Применяется к