Android菜单视图

Android菜单视图,android,menu,Android,Menu,我想在一个列表中显示一个项目的有限列表,每个项目应该包含一个主题和一个相关的可绘制和相关的action/actionId 当用户单击项目时,应该会发生一些事情,但每个项目都有不同的操作 项目1-Icon1+标题1-->操作1 项目2-Icon2+标题2-->行动2 项目3-Icon3 项目4-Icon4 一个RecyclerView或ListView对于这样的目的来说太重了,而且,通常ListView和Recycler视图会显示一些模型数据的列表,所以我无法确定在我的情况下模型是什么 同样,我的

我想在一个列表中显示一个项目的有限列表,每个项目应该包含一个主题和一个相关的可绘制和相关的action/actionId

当用户单击项目时,应该会发生一些事情,但每个项目都有不同的操作

项目1-Icon1+标题1-->操作1

项目2-Icon2+标题2-->行动2

项目3-Icon3

项目4-Icon4

一个RecyclerView或ListView对于这样的目的来说太重了,而且,通常ListView和Recycler视图会显示一些模型数据的列表,所以我无法确定在我的情况下模型是什么

同样,我的清单中的所有项目都是最终的,也是众所周知的

此外,我需要能够根据条件删除/禁用或添加/启用项目

if(condition){
 Item3.setVisiability(Visibile)
 Item3.setEnabled(true)
}else{
 Item3.setVisiability(Gone)
 Item3.setEnabled(false)
}
以上描述与菜单非常相似,对吗? 菜单直接提供了上述所有好处

问题是,我想在标准容器(如LinearLayout)中显示这样的菜单,据我所知,Android中的菜单只能在空间中膨胀,例如:操作菜单将在
onCreateOptionMenu()中创建。
当点击3点图标或类似的东西时,菜单就会显示出来。当然,这是一个回调,用于在
onoptionInItemSelected(菜单项)
上单击菜单操作,对吗

我需要的是一个菜单行为,总是显示在屏幕上,但与所有菜单的好处! 它将从一些菜单xml中膨胀,每个项目都有它的图标、id和标题,一个带有被点击项目id的点击操作回调等等

类似于MenuActivity的东西,它将持续显示此菜单

这在Android中可能吗?
如果没有,对于这种需求,推荐的模式是什么?

在滚动视图中以垂直线性布局构建列表。 膨胀每行的视图,绑定视图,将click listener附加到视图