ActionProvider クラス

定義

ActionProvider は、1 つのコンポーネントでリッチ メニュー操作を定義します。

[Android.Runtime.Register("android/view/ActionProvider", DoNotGenerateAcw=true)]
public abstract class ActionProvider : Java.Lang.Object
[<Android.Runtime.Register("android/view/ActionProvider", DoNotGenerateAcw=true)>]
type ActionProvider = class
    inherit Object
継承
ActionProvider
派生
属性

注釈

ActionProvider は、1 つのコンポーネントでリッチ メニュー操作を定義します。 ActionProvider では、アクション バーで使用するアクション ビューを生成したり、MenuItem のサブメニューを動的に設定したり、既定のメニュー項目の呼び出しを処理したりできます。

ActionProvider は、 に対して MenuItem 必要に応じて指定でき、バーの単純なボタンの代わりに に表示される android.app.ActionBar アクション ビューを作成する役割を担います。 メニュー項目がカスタム アクション ビューを許可しない方法で表示される場合 (オーバーフロー メニューなど)、ActionProvider は既定のアクションを実行できます。

アクション プロバイダー<を使用するには、次の 2 つの方法があります。ul<>li> を呼び出MenuItem#setActionProvider(ActionProvider)してアクション プロバイダーを MenuItem に直接設定します。 </li li><> XML メニュー リソースでアクション プロバイダーを宣言します。 例:

<code>
              &lt;item android:id="@+id/my_menu_item"
                android:title="Title"
                android:icon="@drawable/my_menu_item_icon"
                android:showAsAction="ifRoom"
                android:actionProviderClass="foo.bar.SomeActionProvider" /&gt;
</code>

</li></ul></p>

android.view.ActionProviderJava ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

コンストラクター

ActionProvider(Context)

新しいインスタンスを作成します。

ActionProvider(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

プロパティ

Class

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

(継承元 Object)
Handle

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

(継承元 Object)
HasSubMenu

この ActionProvider にサブメニューが関連付けられているかどうかを判断します。

IsVisible

戻り値が true の場合 #overridesItemVisibility() 、このメソッドの戻り値は、この ActionProvider がバインドされている可視性を MenuItem 判断するのに役立ちます。

JniIdentityHashCode

ActionProvider は、1 つのコンポーネントでリッチ メニュー操作を定義します。

(継承元 Object)
JniPeerMembers

ActionProvider は、1 つのコンポーネントでリッチ メニュー操作を定義します。

PeerReference

ActionProvider は、1 つのコンポーネントでリッチ メニュー操作を定義します。

(継承元 Object)
ThresholdClass

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

メソッド

Clone()

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

(継承元 Object)
Dispose()

ActionProvider は、1 つのコンポーネントでリッチ メニュー操作を定義します。

(継承元 Object)
Dispose(Boolean)

ActionProvider は、1 つのコンポーネントでリッチ メニュー操作を定義します。

(継承元 Object)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
JavaFinalize()

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

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

新しいアクション ビューを作成するために Android フレームワークによって呼び出されるファクトリ メソッド。

OnCreateActionView(IMenuItem)

新しいアクション ビューを作成するために Android フレームワークによって呼び出されるファクトリ メソッド。

OnPerformDefaultAction()

省略可能な既定のアクションを実行します。

OnPrepareSubMenu(ISubMenu)

この ActionProvider によってサポートされるメニュー項目の関連付けられたサブメニューを準備するために呼び出されます。

OverridesItemVisibility()

このメソッドの結果は、この ActionProvider によって使用MenuItemされるかどうかを#isVisible()決定し、その可視性を判断するのに役立ちます。

RefreshVisibility()

この ActionProvider がメニュー内の項目に関連付けられている場合は、 と #isVisible()に基づいて項目の可視性を#overridesItemVisibility()更新します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetVisibilityListener(ActionProvider+IVisibilityListener)

この ActionProvider のオーバーライドされた可視性が変更されたときに通知を受け取るリスナーを設定します。

ToArray<T>()

ActionProvider は、1 つのコンポーネントでリッチ メニュー操作を定義します。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

ActionProvider は、1 つのコンポーネントでリッチ メニュー操作を定義します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

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

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

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

(継承元 Object)

イベント

Visibility

ActionProvider は、1 つのコンポーネントでリッチ メニュー操作を定義します。

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

IJavaPeerable.Disposed()

ActionProvider は、1 つのコンポーネントでリッチ メニュー操作を定義します。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

ActionProvider は、1 つのコンポーネントでリッチ メニュー操作を定義します。

(継承元 Object)
IJavaPeerable.Finalized()

ActionProvider は、1 つのコンポーネントでリッチ メニュー操作を定義します。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

ActionProvider は、1 つのコンポーネントでリッチ メニュー操作を定義します。

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

ActionProvider は、1 つのコンポーネントでリッチ メニュー操作を定義します。

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

ActionProvider は、1 つのコンポーネントでリッチ メニュー操作を定義します。

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

ActionProvider は、1 つのコンポーネントでリッチ メニュー操作を定義します。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

ActionProvider は、1 つのコンポーネントでリッチ メニュー操作を定義します。

GetJniTypeName(IJavaPeerable)

ActionProvider は、1 つのコンポーネントでリッチ メニュー操作を定義します。

適用対象