語言

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
屬性
實作

備註

介面可直接存取先前建立的選單項目。

一個項目是透過呼叫其中一個 android.view.Menu#add 方法來回傳的。

關於特定選單類型的功能集,請參見 Menu。

<div class=“特殊參考”><h3>開發者指南</h3>

關於如何建立選單,請閱讀 選單 開發指南。

</div>

Java 文件 android.view.MenuItem。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

屬性

名稱 Description
ActionProvider

取得 ActionProvider。

ActionView

回傳此選單項目目前設定的動作視圖。

AlphabeticModifiers

回傳這個選單項目的字母快捷鍵修改鍵。

AlphabeticShortcut

回傳這個選單項目的字母捷徑。

ContentDescription

取得描述此選單項目的文字以提升無障礙性。

ContentDescriptionFormatted

請取得與此選單項目相關的內容描述。

GroupId

回傳該選單項目所屬的群組識別碼。

Handle

取得底層 Android 物件的 JNI 值。

(繼承來源 IJavaObject)
HasSubMenu

請檢查此項目是否有相關的子選單。

Icon

會將該物品的圖示回傳為可繪製物(如果之前沒載入過,則從資源取得)。

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

會獲得與此菜單項目連結的額外資訊。 這些額外資訊是由新增此選單項目的 View 設定的。

NumericModifiers

回傳此選單項目的數字(12鍵)快捷鍵的修飾符。

NumericShortcut

回傳這個選單項目的數字(12鍵)快捷鍵的字元。

Order

回傳該商品類別內的訂單。

PeerReference

回傳JniObjectReference包裹後的 Java 物件實例。

(繼承來源 IJavaPeerable)
SubMenu

如果有子選單,請在選擇此項目時啟動。

TitleCondensedFormatted

請取得該項目目前的濃縮標題。

TitleFormatted

取得該物品目前的標題。

TooltipText

取得這個選單項目提示中顯示的文字。

TooltipTextFormatted

請檢索與此選單項目相關的提示文字。

方法

名稱 Description
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)

擴充方法

名稱 Description
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 端是否有效。

適用於