【问题标题】:How to add elements to an Android ListView programmatically?如何以编程方式将元素添加到 Android ListView?
【发布时间】:2009-11-16 00:27:47
【问题描述】:

我有一个带有扩展 BaseAdapter 的适配器的 ListView。我创建了一个视图(从一个LinearLayout,我根据一些参数在上面放置了一些项目。我有一个textview,有一个drawable,有时在这个水平线性布局中的drawable旁边还有另一个textview。出于某种原因,这个命令没有似乎有效。

setLayoutParams(new
ListView.LayoutParams(ListView.LayoutParams.FILL_PARENT,
          ListView.LayoutParams.WRAP_CONTENT));

所以当我的 textview 没有填满列表的整个宽度时,我只能点击上面带有小部件的元素部分。我尝试了很多布局,但我无法让它工作。这些参数似乎都被忽略了。我发现唯一可行的方法是在我的线性布局上设置一个很大的最小宽度,但我认为这不是最好的解决方案。

【问题讨论】:

    标签: android listview


    【解决方案1】:

    将 ListView、LayoutContainer 和 TextView 的所有内容更改为 FILL_PARENT,这应该可以完成这项工作。

    【讨论】:

    • 出于某种原因,这对我不起作用。我最终更改了 TableLayout 的布局并添加了一个 Stretchable Column。
    猜你喜欢
    • 2012-05-10
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-19
    相关资源
    最近更新 更多