IMenuItem インターフェイス

定義

以前に作成したメニュー項目に直接アクセスするためのインターフェイス。

[Android.Runtime.Register("android/view/MenuItem", "", "Android.Views.IMenuItemInvoker")]
public interface IMenuItem : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/MenuItem", "", "Android.Views.IMenuItemInvoker")>]
type IMenuItem = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
属性
実装

注釈

以前に作成したメニュー項目に直接アクセスするためのインターフェイス。

Item は、 android.view.Menu#add メソッドのいずれかを呼び出すことによって返されます。

特定のメニューの種類の機能セットについては、「 Menu」を参照してください。

<div class="special reference"><h3>Developer Guides</h3>

メニューの作成については、 Menus 開発者ガイドを参照してください。

</部>

android.view.MenuItemの Java ドキュメント。

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

プロパティ

名前 説明
ActionProvider

ActionProvider を取得します。

ActionView

このメニュー項目の現在設定されているアクション ビューを返します。

AlphabeticModifiers

このメニュー項目のアルファベットショートカットの修飾子を返します。

AlphabeticShortcut

このメニュー項目のアルファベットショートカットの文字を返します。

ContentDescription

アクセシビリティのためにこのメニュー項目を説明するテキストを取得します。

ContentDescriptionFormatted

このメニュー項目に関連付けられているコンテンツの説明を取得します。

GroupId

このメニュー項目の一部であるグループ識別子を返します。

Handle

基になる Android オブジェクトの JNI 値を取得します。

(継承元 IJavaObject)
HasSubMenu

この項目に関連するサブメニューがあるかどうかを確認します。

Icon

この項目のアイコンを Drawable として返します (以前に読み込まれていない場合はリソースから取得します)。

IconTintBlendMode

指定した場合、この項目のアイコンに濃淡を適用するために使用されるブレンド モードを返します。

IconTintList

関連する XML 属性:

IconTintMode

指定した場合、この項目のアイコンに濃淡を適用するために使用されるブレンド モードを返します。

Intent

このアイテムに関連付けられている意図を返します。

IsActionViewExpanded

このメニュー項目のアクション ビューが展開されている場合は true を返します。

IsCheckable

アイテムが現在チェック マークを表示できるかどうかを返します。

IsChecked

アイテムが現在チェック マークを表示しているかどうかを返します。

IsEnabled

メニュー項目の有効な状態を返します。

IsVisible

メニュー項目の表示を返します。

ItemId

このメニュー項目の識別子を返します。

JniIdentityHashCode

ラップされたインスタンスの java.lang.System.identityHashCode() の値を返します。

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniObjectReferenceControlBlock

以前に作成したメニュー項目に直接アクセスするためのインターフェイス。

(継承元 IJavaPeerable)
JniPeerMembers

メンバー アクセスと呼び出しのサポート。

(継承元 IJavaPeerable)
MenuInfo

このメニュー項目にリンクされている追加情報を取得します。 この追加情報は、このメニュー項目をメニューに追加したビューによって設定されます。

NumericModifiers

このメニュー項目の数値 (12 キー) ショートカットの修飾子を返します。

NumericShortcut

このメニュー項目の数値 (12 キー) ショートカットの文字を返します。

Order

このアイテムのカテゴリ内のカテゴリと注文を返します。

PeerReference

ラップされた Java オブジェクト インスタンスの JniObjectReference を返します。

(継承元 IJavaPeerable)
SubMenu

この項目が選択されたときに呼び出されるサブメニュー (ある場合) を取得します。

TitleCondensedFormatted

アイテムの現在の要約タイトルを取得します。

TitleFormatted

アイテムの現在のタイトルを取得します。

TooltipText

このメニュー項目のヒントに表示されるテキストを取得します。

TooltipTextFormatted

このメニュー項目に関連付けられているヒント テキストを取得します。

メソッド

名前 説明
CollapseActionView()

このメニュー項目に関連付けられているアクション ビューを折りたたむ。

Disposed()

インスタンスが破棄されたときに呼び出されます。

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

このインスタンスへの未処理の参照がない場合は、 Dispose()を呼び出します。それ以外の場合は何も実行しません。

(継承元 IJavaPeerable)
ExpandActionView()

このメニュー項目に関連付けられているアクション ビューを展開します。

Finalized()

インスタンスが終了したときに呼び出されます。

(継承元 IJavaPeerable)
SetActionProvider(ActionProvider)

アイテムがアクション バーに配置されている場合に、アクション ビューの作成を担当する ActionProvider を設定します。

SetActionView(Int32)

このメニュー項目のアクション ビューを設定します。

SetActionView(View)

このメニュー項目のアクション ビューを設定します。

SetAlphabeticShortcut(Char, Int32)

この項目に関連付けられているアルファベットのショートカットを変更します。

SetAlphabeticShortcut(Char)

この項目に関連付けられているアルファベットのショートカットを変更します。

SetCheckable(Boolean)

この項目にチェック マークを表示できるかどうかを制御します。

SetChecked(Boolean)

この項目をチェック マーク付きで表示するかどうかを制御します。

SetContentDescription(ICharSequence)

このメニュー項目に関連付けられているコンテンツの説明を変更します。

SetContentDescription(String)

このメニュー項目に関連付けられているコンテンツの説明を変更します。

SetEnabled(Boolean)

メニュー項目が有効かどうかを設定します。

SetIcon(Drawable)

この項目に関連付けられているアイコンを変更します。

SetIcon(Int32)

この項目に関連付けられているアイコンを変更します。

SetIconTintBlendMode(BlendMode)

#setIconTintList(ColorStateList)指定した濃淡をこの項目のアイコンに適用するために使用するブレンド モードを指定します。

SetIconTintList(ColorStateList)

この項目のアイコンに濃淡を適用します。

SetIconTintMode(PorterDuff+Mode)

#setIconTintList(ColorStateList)指定した濃淡をこの項目のアイコンに適用するために使用するブレンド モードを指定します。

SetIntent(Intent)

この項目に関連付けられている意図を変更します。

SetJniIdentityHashCode(Int32)

JniIdentityHashCodeによって返される値を設定します。

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

以前に作成したメニュー項目に直接アクセスするためのインターフェイス。

(継承元 IJavaPeerable)
SetNumericShortcut(Char, Int32)

この項目に関連付けられている数値ショートカットと修飾子を変更します。

SetNumericShortcut(Char)

この項目に関連付けられている数値ショートカットを変更します。

SetOnActionExpandListener(IMenuItemOnActionExpandListener)

関連付けられたアクション ビューが展開または折りたたまれたときに通知されるように、このメニュー項目の OnActionExpandListener を設定します。

SetOnMenuItemClickListener(IMenuItemOnMenuItemClickListener)

このメニュー項目を呼び出すカスタム リスナーを設定します。

SetPeerReference(JniObjectReference)

PeerReferenceによって返される値を設定します。

(継承元 IJavaPeerable)
SetShortcut(Char, Char, Int32, Int32)

この項目に関連付けられている数値ショートカットと英字ショートカットの両方を変更します。

SetShortcut(Char, Char)

この項目に関連付けられている数値ショートカットと英字ショートカットの両方を変更します。

SetShowAsAction(ShowAsAction)

アクション バーが存在する場合にこの項目を表示する方法を設定します。

SetShowAsActionFlags(ShowAsAction)

アクション バーが存在する場合にこの項目を表示する方法を設定します。

SetTitle(ICharSequence)

このアイテムに関連付けられているタイトルを変更します。

SetTitle(Int32)

このアイテムに関連付けられているタイトルを変更します。

SetTitleCondensed(ICharSequence)

このアイテムに関連付けられている要約タイトルを変更します。

SetTooltipText(ICharSequence)

このメニュー項目に関連付けられているヒント テキストを変更します。

SetTooltipText(String)

このメニュー項目に関連付けられているヒント テキストを変更します。

SetVisible(Boolean)

メニュー項目の表示を設定します。 メニュー項目が表示されていない場合でも、そのショートカットを使用して呼び出すことができます (項目を完全に無効にするには、非表示に設定し、無効にします)。

UnregisterFromRuntime()

ランタイムが将来の Java.Interop.JniRuntime+JniValueManager.PeekValue 呼び出しから返されないように、このインスタンスの登録を解除します。

(継承元 IJavaPeerable)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

以前に作成したメニュー項目に直接アクセスするためのインターフェイス。

SetContentDescription(IMenuItem, String)

コンテンツの説明を設定します。

SetTitle(IMenuItem, String)

タイトルを設定します。

SetTitleCondensed(IMenuItem, String)

タイトルの圧縮を設定します。

SetTooltipText(IMenuItem, String)

ツールヒントのテキストを設定します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象