当我单击ListView的一个元素时,我希望有一个包含多个选项的视图。我正在考虑实现一个AlertDialog,但由于我需要3个以上的选项,所以不可能...... 我还想过把我的ListView放在一个FrameLayout中,并且看到一个已经消失的视图,我会在点击时看到并更新内容,但我不知道这是不是一个好主意。 我可以提供一些建议,
感谢您的任何想法。
答案 0 :(得分:1)
如果对话框可以正常使用,您可以使用ContextMenu。如果您不想要对话框,请使用PopupWindow。
答案 1 :(得分:0)
您可以使用ContextMenu
This tutorial可能会有所帮助。
根据评论进行编辑:
嗯..因为在单击某个项目时,您需要在菜单中显示3个以上的选项和图标;您可以为列表中的项目设置onclicklistener,然后单击切换到扩展BaseAdapter的Activity以及您自己的自定义布局。
我个人不推荐这个,因为它可能会使事情变得复杂。上下文菜单非常简单易行。
答案 2 :(得分:0)
您可以创建另一个活动,并为其指定对话框主题:
<activity android:theme="@android:style/Theme.Dialog">
这使它看起来像一个AlertDialog,但你可以完全控制它的样子。
请注意,当我之前使用它时它很慢,至少在模拟器中是这样。