在ListView [Android]之上添加视图/活动

时间:2010-06-02 14:37:06

标签: android listview subview

当我单击ListView的一个元素时,我希望有一个包含多个选项的视图。我正在考虑实现一个AlertDialog,但由于我需要3个以上的选项,所以不可能...... 我还想过把我的ListView放在一个FrameLayout中,并且看到一个已经消失的视图,我会在点击时看到并更新内容,但我不知道这是不是一个好主意。 我可以提供一些建议,

感谢您的任何想法。

3 个答案:

答案 0 :(得分:1)

如果对话框可以正常使用,您可以使用ContextMenu。如果您不想要对话框,请使用PopupWindow

答案 1 :(得分:0)

您可以使用ContextMenu

This tutorial可能会有所帮助。

根据评论进行编辑:

嗯..因为在单击某个项目时,您需要在菜单中显示3个以上的选项和图标;您可以为列表中的项目设置onclicklistener,然后单击切换到扩展BaseAdapter的Activity以及您自己的自定义布局。

我个人不推荐这个,因为它可能会使事情变得复杂。上下文菜单非常简单易行。

答案 2 :(得分:0)

您可以创建另一个活动,并为其指定对话框主题:

<activity android:theme="@android:style/Theme.Dialog">

这使它看起来像一个AlertDialog,但你可以完全控制它的样子。

请注意,当我之前使用它时它很慢,至少在模拟器中是这样。