ISubMenu インターフェイス

定義

サブメニューの の Menu サブクラスです。

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

注釈

サブメニューの の Menu サブクラスです。

サブメニューでは、項目アイコンや入れ子になったサブメニューはサポートされていません。

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

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

</部>

の Java ドキュメント android.view.SubMenu

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

フィールド

First

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

(継承元 IMenu)
None

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

(継承元 IMenu)
SupportedModifiersMask

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

(継承元 IMenu)

プロパティ

Handle

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

(継承元 IJavaObject)
HasVisibleItems

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

(継承元 IMenu)
Item

親メニューの IMenuItem このサブメニューを表す を取得します。

JniIdentityHashCode

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

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniPeerMembers

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

(継承元 IJavaPeerable)
PeerReference

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

(継承元 IJavaPeerable)

メソッド

Add(ICharSequence)

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

(継承元 IMenu)
Add(Int32)

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

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

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

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

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

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

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

(継承元 IMenu)
AddSubMenu(ICharSequence)

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

(継承元 IMenu)
AddSubMenu(Int32)

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

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

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

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

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

(継承元 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/varDrawable> で指定されたアイコン<に<設定します。

SetHeaderIcon(Int32)

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

SetHeaderTitle(ICharSequence)

サブメニュー ヘッダーのタイトルを var>title/var> で指定されたタイトル<に<設定します。

SetHeaderTitle(Int32)

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

SetHeaderView(View)

サブメニューのヘッダーを var view</var>> で指定された View に<設定します。

SetIcon(Drawable)

このサブメニューの項目に関連付けられているアイコンを親メニューで変更します。

SetIcon(Int32)

このサブメニューの項目に関連付けられているアイコンを親メニューで変更します。

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)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

Add(IMenu, Int32, Int32, Int32, String)

サブメニューの の Menu サブクラスです。

Add(IMenu, String)

サブメニューの の Menu サブクラスです。

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

サブメニューの の Menu サブクラスです。

AddSubMenu(IMenu, String)

サブメニューの の Menu サブクラスです。

SetHeaderTitle(ISubMenu, String)

サブメニューの の Menu サブクラスです。

JavaCast<TResult>(IJavaObject)

サブメニューの の Menu サブクラスです。

GetJniTypeName(IJavaPeerable)

サブメニューの の Menu サブクラスです。

適用対象