自定义对话框中的动态自定义ListView

时间:2011-10-31 08:54:56

标签: android listview dialog

我需要你的帮助,因为我正在考虑如何解决这个问题并且不知道什么是最好的方法:

我有什么:

我有一个标准的ImageGallery。在这之下,有一个按钮。

我想要的是什么:

当我按下此按钮时,应打开所有图像的列表,其中包括左侧的小图像和一行中的简短描述,所有内容应由一个额外文件夹中的数组引入。 通过单击一行,所选图像应显示在图库中,并且应关闭列表。

我在想什么:

是,我必须创建一个由Button启动的自定义Dialog(Alert Dialog?Binder?)。必须使用自定义ListView填充此对话框。

我不知道的事情:

我需要框架的哪些组件?我在谷歌找到了一些东西,但至少我不确定什么是最有效的方法。 我看到,有人使用DialogLayout为Dialog创建了一个额外的活动。 其他人尝试使用构建器,另一个使用AlertDialog。

此外,我对ListView,ArrayAdapter,Dialog,ViewBinder,getView,Objects等的组合感到困惑。

有人知道如何以最简单的方式解决此问题吗?

1 个答案:

答案 0 :(得分:1)

你需要做这样的事情:

  1. 定义一个展开ListActivity的活动。您可以参考此tutorial如何使用listactivity。
  2. 在您的活动代码中使用主题属性manifest的{​​{1}}文件中添加此活动,这将使您的活动android:theme="@android:style/Theme.Dialog"
  3. 您可以点击按钮开始此活动。
  4. 如果您希望对您的通话活动使用look like a dialog,请使用startActivityForResult()