我想在列表中顯示項目的有限列表,每個項目應包含主題和關聯的drawable以及關聯的action/actionId。Android菜單視圖
當用戶點擊項目時應該發生,但每個項目都有不同的動作。
1項 - 圖標1 +標題1 - >措施1
第2項 - 圖標2 +標題2 - >措施2
第3項 - 圖標3 ...
第4項 - 圖標4 ...
RecyclerView或ListView對於這種用途來說太重了,而且通常ListView和Recycler View顯示了一些Model數據的列表,我無法弄清楚我的情況是什麼模型。
同樣,我列表中的所有項目都是最終的和衆所周知的。根據條件
if(condition){
Item3.setVisiability(Visibile)
Item3.setEnabled(true)
}else{
Item3.setVisiability(Gone)
Item3.setEnabled(false)
}
上面的描述非常相似的菜單正確
此外,我需要能夠刪除/禁用或添加/啓用的項目? 一個菜單給出了所有上述優點直接
問題是,我想在像LinearLayout這樣的標準容器中顯示這樣的菜單,據我所知,Android中的菜單隻能在空間位置充氣,如:操作菜單將在onCreateOptionMenu()
中創建,菜單將在點擊3個點圖標或類似的東西時顯示。這當然有一個回調菜單行動點擊onOptionItemSelected(Menu item)
對不對?
我需要的是一個菜單行爲,總是顯示在屏幕上,但所有菜單的好處! 它會從一些菜單xml充氣,每個項目都會有它的圖標,ID和標題,點擊動作的回調與點擊項目的ID等'..
有點像,MenuActivity,將顯示此菜單持續。
這是可能的Android? 如果不是,這種要求的推薦模式是什麼?