![](/img/trans.png)
[英]Android Spinner Control : Limit the Number of Items Visible in Dropdown
[英]Limit number of visible context menu items in Android
選項菜單項的數量可以在運行時在我的應用程序中更改,具體取決於用戶的操作。
我現在正在使用此菜單項:
app:showAsAction="ifRoom"
如果在某些情況下有足夠的空間,則在操作欄中可以看到4個菜單項。 有沒有辦法限制可見菜單項?
就我而言,我希望動作欄中最多顯示2個菜單項,其他條目應在“更多”部分中。
您可以通過設置以下操作來強制最多兩個可見的MenuItem
作為操作欄上的操作按鈕:
app:showAsAction="never"
所有菜單項,前兩個除外。
如Android 文檔中所述 :
never
:永遠不要將此項目放在應用程序欄中。 而是在應用程序欄的溢出菜單中列出該項目。
當前,您正在使用ifRoom
關鍵字,如果有足夠的可用空間,它將在操作欄中顯示菜單項。 因此,您將無法使用此強制最多兩個項目。 從文檔 :
ifRoom
:僅在有ifRoom
空間放置此項目時,才將其放置在應用程序欄中。 如果沒有所有標記為“ ifRoom”的項目的空間,則將具有最低orderInCategory值的項目顯示為操作,其余項目顯示在溢出菜單中。
PS:您所說的“ 更多”部分在上述文本和Android中稱為“ 溢出”菜單 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.