ActionBar クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内の主要なツール バー。
[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) 以降、アクション バーは、アプリケーション レイアウト内の任意の Toolbar ウィジェットで表すことができます。 アプリケーションは、アクティビティのアクション バーとして扱う必要があるツール バーをアクティビティに通知する場合があります。 この機能を使用するアクティビティでは、指定された .NoActionBar
テーマのいずれかを使用するか、 属性を android.R.styleable#Theme_windowActionBar windowActionBar
に false
設定するか、それ以外の場合はウィンドウ機能を要求しないようにする必要があります。
テーマによって要求されるウィンドウ機能と、アクティビティのコンテンツ ビューに使用されるレイアウトを調整することで、アプリでは、古いプラットフォーム リリースの標準システム アクション バーと、新しいプラットフォーム リリースの新しいインライン ツール バーを使用できます。 ActionBar
Activity から取得したオブジェクトを使用して、どちらの構成も透過的に制御できます。
Holo テーマを使用すると、アクション バーの左側にアプリケーション アイコンが表示され、その後にアクティビティ タイトルが表示されます。 アクティビティにオプション メニューがある場合は、選択した項目をアクション バーから "アクション 項目" として直接アクセスできるようにします。 また、アクション バーのさまざまな特性を変更したり、完全に削除したりすることもできます。
マテリアル テーマ (API 21 以降では既定) を使用する場合、ナビゲーション ボタン (以前の "ホーム") によって、アプリケーション アイコンによって以前に占有されていた領域が引き継がされます。 より強力なブランドを表現したいアプリでは、アクション バーやその他のアプリケーション クロムでブランドの色を頻繁に使用するか、標準のタイトル テキストの代わりに を #setLogo(int) logo
使用する必要があります。
アクティビティから、 を呼び出android.app.Activity#getActionBar getActionBar()
して のActionBar
インスタンスを取得できます。
場合によっては、 を使用して android.view.ActionMode
、コンテキスト アクションを有効にする別のバーによってアクション バーがオーバーレイされる場合があります。 たとえば、ユーザーがアクティビティ内の 1 つ以上の項目を選択すると、選択したアイテムに固有のアクションを提供するアクション モードを有効にできます。アクション バーを一時的に置き換える UI を使用します。 UI は同じ領域を占める可能性がありますが、 android.view.ActionMode
API は とは異なり、 とは ActionBar
独立しています。
<div class="special reference"><h3>Developer Guides</h3>
アクション 項目の追加方法、ナビゲーション モードなど、アクション バーの使用方法については、 アクション バー 開発者ガイドを参照してください。
</部>
の Java ドキュメント android.app.ActionBar
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
コンストラクター
ActionBar() | |
ActionBar(IntPtr, JniHandleOwnership) |
JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。 |
プロパティ
Class |
この |
CustomView | |
DisplayOptions | |
Elevation |
アクション バーの Z 軸の標高をピクセル単位で取得します。 または、アクション バーの Z 軸の標高をピクセル単位で設定します。 |
Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
Height |
ActionBar の現在の高さを取得します。 |
HideOffset |
アクション バーの現在の垂直オフセットを返します。 または、アクション バーの現在の非表示オフセットを設定します。 |
HideOnContentScrollEnabled |
アクション バーが と共 |
IsShowing | |
JniIdentityHashCode |
アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内の主要なツール バー。 (継承元 Object) |
JniPeerMembers |
アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内の主要なツール バー。 |
NavigationItemCount |
現在のナビゲーション モードに存在するナビゲーション 項目の数を取得します。 |
NavigationMode |
現在のナビゲーション モードを返します。 |
PeerReference |
アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内の主要なツール バー。 (継承元 Object) |
SelectedNavigationIndex |
リストナビゲーションモードまたはタブナビゲーションモードで、選択したナビゲーション項目の位置を取得します。 |
SelectedTab |
タブ付きナビゲーション モードで、少なくとも 1 つのタブが存在する場合は、現在選択されているタブを返します。 |
Subtitle |
アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内の主要なツール バー。 |
SubtitleFormatted |
標準モードで現在の ActionBar サブタイトルを返します。 |
TabCount |
アクション バーに現在登録されているタブの数を返します。 |
ThemedContext |
アクション バーに |
ThresholdClass |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 |
ThresholdType |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 |
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() |
ActionBar が現在表示されている場合は非表示にします。 |
JavaFinalize() |
ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
NewTab() |
古い.
新しい ActionBar.Tabを作成して返します。 |
Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。 (継承元 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) |
ホームを "up" アフォーダンスとして表示するかどうかを設定します。 |
SetDisplayOptions(ActionBarDisplayOptions, ActionBarDisplayOptions) |
選択した表示オプションを設定します。 |
SetDisplayShowCustomEnabled(Boolean) |
カスタム ビューを表示するかどうかを設定します (設定されている場合)。 |
SetDisplayShowHomeEnabled(Boolean) |
アクション バーにアプリケーション ホーム アフォーダンスを含めるかどうかを設定します。 |
SetDisplayShowTitleEnabled(Boolean) |
アクティビティのタイトル/サブタイトルを表示するかどうかを設定します。 |
SetDisplayUseLogoEnabled(Boolean) |
アクティビティ アイコンではなくアクティビティ ロゴを表示するかどうかを設定します。 |
SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
SetHomeActionContentDescription(ICharSequence) |
有効になっている場合は、[ホーム/アップ] アクションの別の説明を設定します。 |
SetHomeActionContentDescription(Int32) |
有効になっている場合は、[ホーム/アップ] アクションの別の説明を設定します。 |
SetHomeActionContentDescription(String) |
有効になっている場合は、[ホーム/アップ] アクションの別の説明を設定します。 |
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() |
現在表示されていない場合は、ActionBar を表示します。 |
ToArray<T>() |
アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内の主要なツール バー。 (継承元 Object) |
ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
UnregisterFromRuntime() |
アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内の主要なツール バー。 (継承元 Object) |
Wait() |
現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。 (継承元 Object) |
Wait(Int64) |
現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。 (継承元 Object) |
Wait(Int64, Int32) |
現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</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) |
アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内の主要なツール バー。 |