如果我在上下文菜單或菜單菜單中有一個可檢查的項目,當該菜單被選中時如何防止菜單關閉?阻止上下文菜單關閉點擊項目(特別是複選框項目)
2
A
回答
-5
使用以下屬性:
<MenuItem IsCheckable="True" StaysOpenOnClick="True"...
-1
這取決於什麼庫中的使用,以創建菜單(ABS/ABC /?),但通常我想你只需要return false
處理項目點擊時。 return
值可讓系統知道點擊是否已處理。通常情況下,您將其設置爲true
,那麼系統將執行關閉菜單的默認行爲。下面是一個上下文菜單的例子:
@Override
public boolean onContextItemSelected(MenuItem item) {
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
switch (item.getItemId()) {
case R.id.edit:
editNote(info.id);
return true; // return false here
case R.id.delete:
deleteNote(info.id);
return true; // or here
default:
return super.onContextItemSelected(item);
}
}
+0
事情可能已經因爲Android的2變當我問這個問題時,我正在使用.x SDK。 – Monstieur 2013-10-13 07:54:37
+2
不起作用。如果選擇某個項目,返回false或甚至返回true仍會導致上下文菜單具有解除其默認行爲。 – 2014-08-27 03:50:53
0
在我的情況下將這兩行的工作:
item.setShowAsAction(MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW);
item.setActionView(new View(getApplicationContext()));
相關問題
- 1. wxPython:單擊項目後阻止任務欄菜單關閉
- 2. CSS下拉菜單 - 兒童li項目關閉點擊 - jQuery
- 3. 如何在點擊項目菜單時關閉抽屜菜單?
- 4. Sitecore:更改特定項目下項目的上下文菜單?
- 5. 點擊列表項目也點擊項目內的複選框
- 6. 如何防止WP7上下文菜單在選擇項目後關閉?
- 7. 單擊項目後關閉引導程序下拉菜單
- 8. 防止上下文菜單點擊時,沒有選項
- 9. 添加新項目到Awesomium(Rigth點擊)上下文菜單
- 10. jQuery上下文菜單獲取點擊項目
- 11. 點擊菜單項後關閉下拉菜單
- 12. 上下文菜單中特定項目的選定索引
- 13. 禁用點擊上下文菜單項
- 14. 更改項目選項上的選項菜單項目
- 15. 防止ToolStripMenuItem上下文菜單從關閉點擊
- 16. WPF - 阻止列表框項目選擇
- 17. 點擊相同的項目關閉菜單,但不同的項目保持菜單打開
- 18. 節目上。當用戶蜱複選框菜單項選擇複選框菜單項
- 19. Bootstrap:點擊任何項目後,動態創建的下拉菜單被關閉
- 20. Eclipse tomcat項目上下文菜單選項
- 21. 打開上下文菜單,當用戶點擊選項菜單項
- 22. 如何防止在我選擇某個項目時關閉下拉菜單?
- 23. Firefox擴展:上下文菜單項目
- 24. UWP ListView項目的上下文菜單
- 25. NetBeans項目上下文菜單
- 26. 微調項目的上下文菜單
- 27. 隱藏Android上下文菜單項目
- 28. Pop選項關閉下拉菜單
- 29. Bootstrap Dropdown不能關閉項目點擊
- 30. 關閉失去焦點的菜單或點擊菜單項
當前沒有可用於Android的設置屬性 – 2013-07-01 21:23:56