Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 自定义对话框中的动态自定义ListView_Android_Listview_Dialog - Fatal编程技术网

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

Android 自定义对话框中的动态自定义ListView,android,listview,dialog,Android,Listview,Dialog,我需要你的帮助,因为我正在考虑如何解决这个问题,不知道什么是最好的方法: 我所拥有的: 我有一个标准的图像库。下面是一个按钮 我想要什么: 当我按下此按钮时,将打开所有图像的列表,包括左侧的一个小图像和一行中的简短描述,所有内容应通过额外文件夹中的数组显示。 通过单击一行,所选图像应显示在库中,列表应关闭 我在想什么: 我必须创建一个自定义对话框(警报对话框?活页夹?),由按钮启动。此对话框必须用自定义ListView填充 我不知道的: 为此,我需要框架的哪些组件?我在谷歌上找到了一些东西,但至

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

我所拥有的:

我有一个标准的图像库。下面是一个按钮

我想要什么:

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

我在想什么:

我必须创建一个自定义对话框(警报对话框?活页夹?),由按钮启动。此对话框必须用自定义ListView填充

我不知道的:

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

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


有人知道如何用最简单的方法解决这个问题。

你需要这样做:

  • 定义一个扩展
    ListActivity
    的活动。您可以参考此如何使用ListActivity
  • 在您的
    清单
    文件中添加此活动,并在活动标签中添加主题属性
    android:theme=“@android:style/theme.Dialog”
    ,这将使您的活动
    看起来像一个对话框
  • 您可以单击按钮开始此活动
  • 如果您需要一些
    结果,则应将其返回给您的呼叫活动,然后使用

  • 试试这个,对不起,我在找别的东西,但是谢谢!谢谢,那将是最简单的方法。但我遇到了另一件麻烦事:如何创建自己的列表,其中每行应有一个不同的ImageView和两个TextView?我找到的所有教程都没有这种组合。我需要写两个定制的数组适配器吗?或者,是否可以设置多个ArrayAdapter?这一个很好地显示了TextViews列表视图,但我也必须实现图像。那又怎样?您需要使用BaseAdapter编写自己的自定义列表适配器。这里有一个自定义的ListVIEW示例作为您的要求: