Langue

ActionBar Classe

Définition

Barre d’outils principale de l’activité qui peut afficher le titre de l’activité, les affordances de navigation au niveau de l’application et d’autres éléments interactifs.

[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
Héritage
Attributs

Remarques

Barre d’outils principale de l’activité qui peut afficher le titre de l’activité, les affordances de navigation au niveau de l’application et d’autres éléments interactifs. À compter d’Android 3.0 (niveau d’API 11), la barre d’action apparaît en haut de la fenêtre d’une activité lorsque l’activité utilise le thème Holo du système (ou l’un de ses thèmes descendants), qui est la valeur par défaut. Sinon, vous pouvez ajouter la barre d’actions en appelant requestFeature(FEATURE_ACTION_BAR) ou en la déclarant dans un thème personnalisé avec la propriété windowActionBar.

À compter d’Android L (niveau d’API 21), la barre d’action peut être représentée par n’importe quel widget de barre d’outils dans la disposition de l’application. L’application peut signaler à l’activité que la barre d’outils doit être traitée comme la barre d’action de l’activité. Les activités qui utilisent cette fonctionnalité doivent utiliser l’une des activités fournies. Thèmes NoActionBar, définissez l’attribut windowActionBar sur false ou ne demandez pas la fonctionnalité de fenêtre.

En ajustant les fonctionnalités de fenêtre demandées par le thème et les dispositions utilisées pour la vue de contenu d’une activité, une application peut utiliser la barre d’action système standard sur les versions antérieures de la plateforme et les barres d’outils incorporées plus récentes sur les versions de plateforme plus récentes. L’objet ActionBar obtenu à partir de l’activité peut être utilisé pour contrôler la configuration de manière transparente.

Lorsque vous utilisez les thèmes Holo, la barre d’action affiche l’icône de l’application à gauche, suivie du titre de l’activité. Si votre activité comporte un menu d’options, vous pouvez rendre les éléments sélectionnés accessibles directement à partir de la barre d’action en tant qu'« éléments d’action ». Vous pouvez également modifier différentes caractéristiques de la barre d’action ou la supprimer complètement.

Lorsque vous utilisez les thèmes matériels (par défaut dans l’API 21 ou une version ultérieure), le bouton de navigation (anciennement « Accueil ») occupe l’espace précédemment occupé par l’icône de l’application. Les applications souhaitant exprimer une marque plus forte doivent utiliser leurs couleurs de marque fortement dans la barre d’action et d’autres applications chrome ou utiliser un logo à la place de leur texte de titre standard.

À partir de votre activité, vous pouvez récupérer une instance d’ActionBar en appelant getActionBar().

Dans certains cas, la barre d’action peut être retardée par une autre barre qui active les actions contextuelles à l’aide d’un ActionMode. Par exemple, lorsque l’utilisateur sélectionne un ou plusieurs éléments dans votre activité, vous pouvez activer un mode action qui offre des actions spécifiques aux éléments sélectionnés, avec une interface utilisateur qui remplace temporairement la barre d’actions. Bien que l’interface utilisateur puisse occuper le même espace, les API ActionMode sont distinctes et indépendantes de celles de ActionBar.

Pour plus d’informations sur l’utilisation de la barre d’actions, notamment comment ajouter des éléments d’action, des modes de navigation et bien plus encore, lisez le guide du développeur de la barre d’actions.

Référence Android pour android.app.ActionBar.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Constructeurs

Nom Description
ActionBar()
ActionBar(IntPtr, JniHandleOwnership)

Initialise une représentation managée d’un objet Java Native Interface existant.

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
CustomView
DisplayOptions
Elevation

Obtenez l’élévation de l’axe Z de la barre d’action en pixels. -ou- Définissez l’élévation de l’axe Z de la barre d’action en pixels.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
Height

Récupérez la hauteur actuelle de la barre d’actions.

HideOffset

Retourne le décalage vertical actuel de la barre d’action. -ou- Définissez le décalage de masquage actuel de la barre d’action.

HideOnContentScrollEnabled

Retourne si la barre d’action est configurée pour faire défiler la vue avec un View#setNestedScrollingEnabled(boolean) nested scrolling child. -ou- Activez le masquage de la barre d’action sur le défilement du contenu.

IsShowing
JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Barre d’outils principale de l’activité qui peut afficher le titre de l’activité, les affordances de navigation au niveau de l’application et d’autres éléments interactifs.

(Hérité de JavaObject)
JniPeerMembers

Fournit une infrastructure de liaison JNI pour Android.App.ActionBar.

NavigationItemCount

Cette méthode a été déconseillée au niveau de l’API 21.

NavigationMode

Cette méthode a été déconseillée au niveau de l’API 21.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
SelectedNavigationIndex

Cette méthode a été déconseillée au niveau de l’API 21.

SelectedTab

Cette méthode a été déconseillée au niveau de l’API 21.

Subtitle
SubtitleFormatted

Retourne le sous-titre ActionBar actuel en mode standard.

TabCount

Cette méthode a été déconseillée au niveau de l’API 21.

ThemedContext

Retourne un Context thème approprié pour créer des vues qui apparaîtront dans la barre d’actions.

ThresholdClass

Fournit une infrastructure de liaison JNI pour Android.App.ActionBar.

ThresholdType

Fournit une infrastructure de liaison JNI pour Android.App.ActionBar.

Title
TitleFormatted

Retourne le titre actionBar actuel en mode standard.

Méthodes

Nom Description
AddOnMenuVisibilityListener(ActionBar+IOnMenuVisibilityListener)

Ajoutez un écouteur qui répondra aux événements de modification de la visibilité du menu.

AddTab(ActionBar+Tab, Boolean)
Obsolète.

Cette méthode a été déconseillée au niveau de l’API 21.

AddTab(ActionBar+Tab, Int32, Boolean)
Obsolète.

Cette méthode a été déconseillée au niveau de l’API 21.

AddTab(ActionBar+Tab, Int32)
Obsolète.

Cette méthode a été déconseillée au niveau de l’API 21.

AddTab(ActionBar+Tab)
Obsolète.

Cette méthode a été déconseillée au niveau de l’API 21.

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Barre d’outils principale de l’activité qui peut afficher le titre de l’activité, les affordances de navigation au niveau de l’application et d’autres éléments interactifs.

(Hérité de JavaObject)
Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Barre d’outils principale de l’activité qui peut afficher le titre de l’activité, les affordances de navigation au niveau de l’application et d’autres éléments interactifs.

(Hérité de JavaObject)
Equals(Object)

Barre d’outils principale de l’activité qui peut afficher le titre de l’activité, les affordances de navigation au niveau de l’application et d’autres éléments interactifs.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
GetTabAt(Int32)
Obsolète.

Cette méthode a été déconseillée au niveau de l’API 21.

Hide()

Masquez la barre d’actions si elle s’affiche actuellement.

JavaFinalize()
Obsolète.

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
NewTab()
Obsolète.

Cette méthode a été déconseillée au niveau de l’API 21.

Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
RemoveAllTabs()
Obsolète.

Supprimez tous les onglets de la barre d’action et désélectionnez l’onglet actif.

RemoveOnMenuVisibilityListener(ActionBar+IOnMenuVisibilityListener)

Supprimez un écouteur de visibilité de menu.

RemoveTab(ActionBar+Tab)
Obsolète.

Cette méthode a été déconseillée au niveau de l’API 21.

RemoveTabAt(Int32)
Obsolète.

Supprimez un onglet de la barre d’action.

SelectTab(ActionBar+Tab)
Obsolète.

Cette méthode a été déconseillée au niveau de l’API 21.

SetBackgroundDrawable(Drawable)

Définissez l’arrière-plan de la barre d’actions.

SetCustomView(Int32)

Définissez la barre d’action en mode de navigation personnalisé, en fournissant une vue pour la navigation personnalisée.

SetCustomView(View, ActionBar+LayoutParams)

Définissez la barre d’action en mode de navigation personnalisé, en fournissant une vue pour la navigation personnalisée.

SetDisplayHomeAsUpEnabled(Boolean)

Définissez si la maison doit être affichée comme une affordance « up ».

SetDisplayOptions(ActionBarDisplayOptions, ActionBarDisplayOptions)

Définissez les options d’affichage sélectionnées.

SetDisplayShowCustomEnabled(Boolean)

Définissez si une vue personnalisée doit être affichée, si elle est définie.

SetDisplayShowHomeEnabled(Boolean)

Définissez s’il faut inclure l’affordance d’accueil de l’application dans la barre d’action.

SetDisplayShowTitleEnabled(Boolean)

Définissez si un titre/sous-titre d’activité doit être affiché.

SetDisplayUseLogoEnabled(Boolean)

Définissez s’il faut afficher le logo d’activité plutôt que l’icône d’activité.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetHomeActionContentDescription(ICharSequence)

Définissez une autre description de l’action Accueil/Up, lorsqu’elle est activée.

SetHomeActionContentDescription(Int32)

Définissez une autre description de l’action Accueil/Up, lorsqu’elle est activée.

SetHomeActionContentDescription(String)

Définissez une autre description de l’action Accueil/Up, lorsqu’elle est activée.

SetHomeAsUpIndicator(Drawable)

Définissez un autre dessinable à afficher en regard de l’icône/logo/titre lorsqu’il #DISPLAY_HOME_AS_UP est activé.

SetHomeAsUpIndicator(Int32)

Définissez un autre dessinable à afficher en regard de l’icône/logo/titre lorsqu’il #DISPLAY_HOME_AS_UP est activé.

SetHomeButtonEnabled(Boolean)

Activez ou désactivez le bouton « Accueil » dans le coin de la barre d’action.

SetIcon(Drawable)

Définissez l’icône à afficher dans la section « accueil » de la barre d’action.

SetIcon(Int32)

Définissez l’icône à afficher dans la section « accueil » de la barre d’action.

SetListNavigationCallbacks(ISpinnerAdapter, ActionBar+IOnNavigationListener)
Obsolète.

Cette méthode a été déconseillée au niveau de l’API 21.

SetLogo(Drawable)

Définissez le logo à afficher dans la section « accueil » de la barre d’action.

SetLogo(Int32)

Définissez le logo à afficher dans la section « accueil » de la barre d’action.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Barre d’outils principale de l’activité qui peut afficher le titre de l’activité, les affordances de navigation au niveau de l’application et d’autres éléments interactifs.

(Hérité de JavaObject)
SetSelectedNavigationItem(Int32)
Obsolète.

Définissez l’élément de navigation sélectionné dans les modes de navigation à onglets ou de liste.

SetSplitBackgroundDrawable(Drawable)

Définissez l’arrière-plan fractionné d’ActionBar.

SetStackedBackgroundDrawable(Drawable)

Définissez l’arrière-plan empilé d’ActionBar.

SetSubtitle(Int32)

Définissez le sous-titre de la barre d’actions.

SetTitle(Int32)

Définissez le titre de la barre d’action.

Show()

Affichez la barre d’actions si elle n’est pas affichée actuellement.

ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Événements

Nom Description
MenuVisibility

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Barre d’outils principale de l’activité qui peut afficher le titre de l’activité, les affordances de navigation au niveau de l’application et d’autres éléments interactifs.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Barre d’outils principale de l’activité qui peut afficher le titre de l’activité, les affordances de navigation au niveau de l’application et d’autres éléments interactifs.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Barre d’outils principale de l’activité qui peut afficher le titre de l’activité, les affordances de navigation au niveau de l’application et d’autres éléments interactifs.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Barre d’outils principale de l’activité qui peut afficher le titre de l’activité, les affordances de navigation au niveau de l’application et d’autres éléments interactifs.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Barre d’outils principale de l’activité qui peut afficher le titre de l’activité, les affordances de navigation au niveau de l’application et d’autres éléments interactifs.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Barre d’outils principale de l’activité qui peut afficher le titre de l’activité, les affordances de navigation au niveau de l’application et d’autres éléments interactifs.

(Hérité de JavaObject)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Barre d’outils principale de l’activité qui peut afficher le titre de l’activité, les affordances de navigation au niveau de l’application et d’autres éléments interactifs.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à