IContextMenu インターフェイス

定義

コンテキスト メニューのヘッダーを変更する機能を提供するコンテキスト メニューの Menu の拡張。

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

注釈

コンテキスト メニューのヘッダーを変更する機能を提供するコンテキスト メニューの Menu の拡張。

コンテキスト メニューでは、項目のショートカットと項目アイコンはサポートされていません。

長いクリックでコンテキスト メニューを表示するには、ほとんどのクライアントは Activity#registerForContextMenu を呼び出し、 Activity#onCreateContextMenuをオーバーライドする必要があります。

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

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

</部>

Javaドキュメント。

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

フィールド

名前 説明
First

グループ識別子と項目識別子の整数の最初の値。

(継承元 IMenu)
None

グループ識別子と項目識別子の整数を気にしない場合に使用する値。

(継承元 IMenu)
SupportedModifiersMask

MenuItem のキーボード ショートカットでサポートされているすべての修飾子のマスク

(継承元 IMenu)

プロパティ

名前 説明
Handle

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

(継承元 IJavaObject)
HasVisibleItems

メニューに現在表示されている項目が含まれているかどうかを返します。

(継承元 IMenu)
JniIdentityHashCode

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

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniPeerMembers

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

(継承元 IJavaPeerable)
PeerReference

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

(継承元 IJavaPeerable)

メソッド

名前 説明
Add(ICharSequence)

メニューに新しい項目を追加します。

(継承元 IMenu)
Add(Int32, Int32, Int32, ICharSequence)

メニューに新しい項目を追加します。

(継承元 IMenu)
Add(Int32, Int32, Int32, Int32)

文字列自体の代わりに文字列リソース識別子を受け取る #add(int, int, int, CharSequence) のバリエーション。

(継承元 IMenu)
Add(Int32)

メニューに新しい項目を追加します。

(継承元 IMenu)
AddIntentOptions(Int32, Int32, Int32, ComponentName, Intent[], Intent, MenuAppendFlags, IMenuItem[])

特定のインテントに対して実行できるアクションに対応するメニュー項目のグループを追加します。

(継承元 IMenu)
AddSubMenu(ICharSequence)

新しいサブメニューをメニューに追加します。

(継承元 IMenu)
AddSubMenu(Int32, Int32, Int32, ICharSequence)

新しいサブメニューをメニューに追加します。

(継承元 IMenu)
AddSubMenu(Int32, Int32, Int32, Int32)

文字列自体の代わりにタイトルの文字列リソース識別子を受け取る #addSubMenu(int, int, int, CharSequence) のバリエーション。

(継承元 IMenu)
AddSubMenu(Int32)

新しいサブメニューをメニューに追加します。

(継承元 IMenu)
Clear()

メニューから既存の項目をすべて削除し、作成したばかりの場合と同様に空のままにします。

(継承元 IMenu)
ClearHeader()

コンテキスト メニューのヘッダーをクリアします。

Close()

開いている場合は、メニューを閉じます。

(継承元 IMenu)
Disposed()

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

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

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

(継承元 IJavaPeerable)
Finalized()

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

(継承元 IJavaPeerable)
FindItem(Int32)

特定の識別子を持つメニュー項目を返します。

(継承元 IMenu)
GetItem(Int32)

指定したインデックス位置にあるメニュー項目を取得します。

(継承元 IMenu)
IsShortcutKey(Keycode, KeyEvent)

このウィンドウに対して定義されているショートカット キーの 1 つを押すキーです。

(継承元 IMenu)
PerformIdentifierAction(Int32, MenuPerformFlags)

指定されたメニュー識別子に関連付けられているメニュー項目アクションを実行します。

(継承元 IMenu)
PerformShortcut(Keycode, KeyEvent, MenuPerformFlags)

指定されたショートカット文字に関連付けられているメニュー項目アクションを実行します。

(継承元 IMenu)
RemoveGroup(Int32)

指定されたグループ内のすべての項目を削除します。

(継承元 IMenu)
RemoveItem(Int32)

指定された識別子を持つ項目を削除します。

(継承元 IMenu)
SetGroupCheckable(Int32, Boolean, Boolean)

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

(継承元 IMenu)
SetGroupDividerEnabled(Boolean)

グループ分割線を有効または無効にします。

(継承元 IMenu)
SetGroupEnabled(Int32, Boolean)

特定のグループ内のすべてのメニュー項目を有効または無効にします。

(継承元 IMenu)
SetGroupVisible(Int32, Boolean)

特定のグループ内のすべてのメニュー項目を表示または非表示にします。

(継承元 IMenu)
SetHeaderIcon(Drawable)

コンテキスト メニュー ヘッダーのアイコンを、 <var>icon</var>Drawable で指定されたアイコンに設定します。

SetHeaderIcon(Int32)

コンテキスト メニュー ヘッダーのアイコンを、リソース ID <var>iconRes</var> で指定されたアイコンに設定します。

SetHeaderTitle(ICharSequence)

コンテキスト メニュー ヘッダーのタイトルを、タイトルで指定されたタイトルに設定します。

SetHeaderTitle(Int32)

コンテキスト メニュー ヘッダーのタイトルを、 <var>titleRes</var> リソース識別子で指定されたタイトルに設定します。

SetHeaderView(View)

コンテキスト メニューのヘッダーを、Viewvar<view>/var< で指定された>に設定します。

SetJniIdentityHashCode(Int32)

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

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

コンテキスト メニューのヘッダーを変更する機能を提供するコンテキスト メニューの Menu の拡張。

(継承元 IJavaPeerable)
SetPeerReference(JniObjectReference)

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

(継承元 IJavaPeerable)
SetQwertyMode(Boolean)

メニューを qwerty モード (英字ショートカット) または 12 キー モード (数値ショートカット) で実行するかどうかを制御します。

(継承元 IMenu)
Size()

メニュー内の項目の数を取得します。

(継承元 IMenu)
UnregisterFromRuntime()

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

(継承元 IJavaPeerable)

拡張メソッド

名前 説明
Add(IMenu, Int32, Int32, Int32, String)

指定したメニューにメニュー項目を追加します。

Add(IMenu, String)

指定したメニューにメニュー項目を追加します。

AddSubMenu(IMenu, Int32, Int32, Int32, String)

指定したグループ、項目、順序、およびタイトルを含むサブメニューをメニューに追加します。

AddSubMenu(IMenu, String)

指定したタイトルのサブメニューをメニューに追加します。

GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

コンテキスト メニューのヘッダーを変更する機能を提供するコンテキスト メニューの Menu の拡張。

SetHeaderTitle(IContextMenu, String)

ヘッダーのタイトルを設定します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象