android嵌套 ListView

标签 android listview nested

是否有可能/可取的嵌套 ListView ?

即包含在另一个 ListView 的一行中的 ListView ?

一个例子是我的主列表显示博客帖子,然后在每一行中,您将有另一个 ListView 用于每个帖子的评论(可以折叠)

最佳答案

我今天遇到了同样的问题,所以我就是这样做来解决它的:

我有一个 ListView,带有一个 CustomAdapter,在 customAdapter 的 getView 上,我有这样的东西:

LinearLayout list = (LinearLayout) myView.findViewById(R.id.list_musics);
list.removeAllViews();

for (Music music : albums.get(position).musics) {
    View line = li.inflate(R.layout.inside_row, null);

    /* nested list's stuff */

    list.addView(line);
}

因此,恢复,不可能嵌套到 ListViews,但您可以使用 LinearLayout 在行内创建一个列表并使用代码填充它。

关于android嵌套 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3135112/

相关文章:

android - 如何在 RecyclerView 中使用不同的 View

c# - ListView 上的工具提示

java - Android 拆分字符串或使用匹配器更改它

java - 通过 findViewWithTag 检索按钮不起作用?

c# - 如何提高这个 "file explorer"启动速度?

Android,从MySQL读取数据后,listview在屏幕显示关闭后填充

ios - 无意的类嵌套 - 代码运行 10 次太频繁 (Swift)

c# - 嵌套尝试/捕捉

R 根据匹配的嵌套列表名称对嵌套列表元素应用函数

android - 图像在 ImageView 中无法正确显示