我想在列表中显示项目的有限列表,每个项目应包含主题和关联的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? 如果不是,这种要求的推荐模式是什么?