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) 以降では、アクティビティがシステムの Holo テーマ (またはその子孫テーマの 1 つ) を既定で使用すると、アクティビティウィンドウの上部にアクション バーが表示されます。 それ以外の場合は、requestFeature(FEATURE_ACTION_BAR) を呼び出すか、windowActionBar プロパティを使用してカスタム テーマで宣言することで、アクション バーを追加できます。

Android L (API レベル 21) 以降では、アクション バーは、アプリケーション レイアウト内の任意のツール バー ウィジェットによって表される場合があります。 アプリケーションは、アクティビティのアクション バーとして扱う必要があるツール バーをアクティビティに通知できます。 この機能を使用するアクティビティでは、指定されたいずれかのアクティビティを使用する必要があります。NoActionBar テーマ。windowActionBar 属性を false に設定するか、それ以外の場合はウィンドウ機能を要求しません。

テーマによって要求されるウィンドウ機能とアクティビティのコンテンツ ビューに使用されるレイアウトを調整することで、アプリは、古いプラットフォーム リリースの標準システム アクション バーと、新しいプラットフォーム リリースの新しいインライン ツール バーを使用できます。 Activity から取得した ActionBar オブジェクトを使用して、いずれかの構成を透過的に制御できます。

Holo テーマを使用すると、アクション バーの左側にアプリケーション アイコンが表示され、その後にアクティビティ タイトルが表示されます。 アクティビティにオプション メニューがある場合は、選択した項目をアクション バーから "アクション 項目" として直接アクセスできるようにします。 また、アクション バーのさまざまな特性を変更したり、完全に削除したりすることもできます。

Material テーマ (API 21 以降では既定値) を使用する場合、ナビゲーション ボタン (以前は "ホーム" ) によって、アプリケーション アイコンによって以前に占有されていた領域が引き継がれます。 より強いブランドを表現したいアプリは、アクション バーやその他のアプリケーション クロムでブランドの色を頻繁に使用するか、標準のタイトル テキストの代わりにロゴを使用する必要があります。

アクティビティから、getActionBar() を呼び出して ActionBar のインスタンスを取得できます。

場合によっては、ActionMode を使用してコンテキスト アクションを有効にする別のバーによってアクション バーがオーバーレイされる場合があります。 たとえば、ユーザーがアクティビティ内の 1 つ以上の項目を選択すると、選択した項目に固有のアクションを提供するアクション モードを有効にし、アクション バーを一時的に置き換える UI を使用できます。 UI は同じ領域を占める可能性がありますが、ActionMode API は ActionBar とは異なり、独立しています。

アクション 項目の追加方法、ナビゲーション モードなど、アクション バーの使用方法については、アクション バー開発者ガイドを参照してください。

android.app.ActionBarの Android リファレンス。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

コンストラクター

名前 説明
ActionBar()

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

ActionBar(IntPtr, JniHandleOwnership)

既存の Java Native Interface オブジェクトのマネージド表現を初期化します。

プロパティ

名前 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
CustomView

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

DisplayOptions

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

Elevation

アクション バーの Z 軸の標高をピクセル単位で取得します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
Height

ActionBar の現在の高さを取得します。

HideOffset

アクション バーの現在の垂直オフセットを返します。

HideOnContentScrollEnabled

アクション バーが、入れ子になったスクロール子と共に見えなくスクロールするように構成されているかどうかを返します。

IsShowing

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

(継承元 JavaObject)
JniPeerMembers

Android.App.ActionBar の JNI バインド インフラストラクチャを提供します。

NavigationItemCount

このメソッドは、API レベル 21 では非推奨になりました。

NavigationMode

このメソッドは、API レベル 21 では非推奨になりました。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
SelectedNavigationIndex

このメソッドは、API レベル 21 では非推奨になりました。

SelectedTab

このメソッドは、API レベル 21 では非推奨になりました。

Subtitle

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

SubtitleFormatted

標準モードで現在の ActionBar サブタイトルを返します。

TabCount

このメソッドは、API レベル 21 では非推奨になりました。

ThemedContext

アクション バーに表示されるビューを作成するための適切なテーマを持つコンテキストを返します。

ThresholdClass

Android.App.ActionBar の JNI バインド インフラストラクチャを提供します。

ThresholdType

Android.App.ActionBar の JNI バインド インフラストラクチャを提供します。

Title

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

TitleFormatted

標準モードの現在の ActionBar タイトルを返します。

メソッド

名前 説明
AddOnMenuVisibilityListener(ActionBar+IOnMenuVisibilityListener)

メニュー表示の変更イベントに応答するリスナーを追加します。

AddTab(ActionBar+Tab, Boolean)
古い.

このメソッドは、API レベル 21 では非推奨になりました。

AddTab(ActionBar+Tab, Int32, Boolean)
古い.

このメソッドは、API レベル 21 では非推奨になりました。

AddTab(ActionBar+Tab, Int32)
古い.

このメソッドは、API レベル 21 では非推奨になりました。

AddTab(ActionBar+Tab)
古い.

このメソッドは、API レベル 21 では非推奨になりました。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

(継承元 JavaObject)
Equals(Object)

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetTabAt(Int32)
古い.

このメソッドは、API レベル 21 では非推奨になりました。

Hide()

現在表示されている場合は、ActionBar を非表示にします。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
NewTab()
古い.

このメソッドは、API レベル 21 では非推奨になりました。

Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
RemoveAllTabs()
古い.

このメソッドは、API レベル 21 では非推奨になりました。

RemoveOnMenuVisibilityListener(ActionBar+IOnMenuVisibilityListener)

メニュー表示リスナーを削除します。

RemoveTab(ActionBar+Tab)
古い.

このメソッドは、API レベル 21 では非推奨になりました。

RemoveTabAt(Int32)
古い.

このメソッドは、API レベル 21 では非推奨になりました。

SelectTab(ActionBar+Tab)
古い.

このメソッドは、API レベル 21 では非推奨になりました。

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)

DISPLAY_HOME_AS_UPが有効になっている場合にアイコン/ロゴ/タイトルの横に表示する代替描画可能オブジェクトを設定します。

SetHomeAsUpIndicator(Int32)

DISPLAY_HOME_AS_UPが有効になっている場合にアイコン/ロゴ/タイトルの横に表示する代替描画可能オブジェクトを設定します。

SetHomeButtonEnabled(Boolean)

アクション バーの隅にある [ホーム] ボタンを有効または無効にします。

SetIcon(Drawable)

アクション バーの [ホーム] セクションに表示するアイコンを設定します。

SetIcon(Int32)

アクション バーの [ホーム] セクションに表示するアイコンを設定します。

SetListNavigationCallbacks(ISpinnerAdapter, ActionBar+IOnNavigationListener)
古い.

このメソッドは、API レベル 21 では非推奨になりました。

SetLogo(Drawable)

アクション バーの [ホーム] セクションに表示するロゴを設定します。

SetLogo(Int32)

アクション バーの [ホーム] セクションに表示するロゴを設定します。

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

(継承元 JavaObject)
SetSelectedNavigationItem(Int32)
古い.

このメソッドは、API レベル 21 では非推奨になりました。

SetSplitBackgroundDrawable(Drawable)

ActionBar の分割背景を設定します。

SetStackedBackgroundDrawable(Drawable)

ActionBar の積み上げ背景を設定します。

SetSubtitle(Int32)

アクション バーのサブタイトルを設定します。

SetTitle(Int32)

アクション バーのタイトルを設定します。

Show()

現在表示されていない場合は、ActionBar を表示します。

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列表現を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

イベント

名前 説明
MenuVisibility

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

(継承元 JavaObject)
IJavaPeerable.Finalized()

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象