gpt4 book ai didi

android - 如何为 ListView 中的每一行设置不同的高度?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:23:04 27 4
gpt4 key购买 nike

我在设置 ListView 中单行的高度时遇到问题。我已经阅读了数百篇论坛和博客文章,但似乎没有任何内容适合我。

我有一个带有 ArrayAdapter<Order> 的 ListView .根据 Order 对象的属性,使用不同的布局,每行具有不同的高度。但是,最后,所有行的高度都相同。我想这是给 ArrayAdapter 的构造函数的布局高度。有谁知道如何分别控制每一行的高度?

感谢您的回答,菲利普

最佳答案

诀窍在于布局项中的 View ,您需要将 layout_height 设置为 wrap_content 即可。

我用不同高度的项目制作了我的 listView 的屏幕截图。

如果您是初学者,这将为您提供一个起点:

public static final String[] bzz = new String[] { "1", "2", "3", "4", "5" };
ArrayAdapter<String> addap = new ArrayAdapter<String>(this,
R.layout.list_item, R.id.text_view, bzz);
lv.setAdapter(addap);

enter image description here

关于android - 如何为 ListView 中的每一行设置不同的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7512592/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com