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) 以降では、アクティビティがシステムのテーマ (またはその子孫テーマの 1 つ) を既定で使用すると、アクティビティウィンドウ 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 テーマを使用すると、アクション バーの左側にアプリケーション アイコンが表示され、その後にアクティビティ タイトルが表示されます。 アクティビティにオプション メニューがある場合は、選択した項目をアクション バーから "アクション 項目" として直接アクセスできるようにします。 また、アクション バーのさまざまな特性を変更したり、完全に削除したりすることもできます。
Material テーマ (API 21 以降では既定値) を使用する場合、ナビゲーション ボタン (以前は "ホーム" ) によって、アプリケーション アイコンによって以前に占有されていた領域が引き継がれます。 より強いブランドを表現したいアプリは、アクション バーやその他のアプリケーション クロムでブランドの色を頻繁に使用するか、標準のタイトル テキストの代わりに a #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>
アクション 項目の追加方法、ナビゲーション モードなど、アクション バーの使用方法については、アクション バー開発者ガイドを参照してください。
</div>
の Java ドキュメントandroid.app.ActionBar
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。
コンストラクター
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 |
アクション バーに表示されるビューを作成するための適切なテーマを持つ a |
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) |
ホームを "アップ" アフォーダンスとして表示するかどうかを設定します。 |
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) |
アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。 |