gpt4 book ai didi

Android - 多列 ListView

转载 作者:行者123 更新时间:2023-11-29 18:16:45 24 4
gpt4 key购买 nike

我有一个 ArrayList<myObject>和一个 ListView与个人ArrayAdapter<myObject>使用生成 Button 列表的膨胀 View

可以,但是每行一个按钮非常耗布局 ^^

我想知道是否可以每行显示两个或更多项目(按钮)以及如何做这样的事情?

我考虑过将我的项目分成两个列表(偶数和奇数),但它们必须一起滚动以获得更好的用户体验...

有什么想法吗?或已经实现它的对象?

谢谢

最佳答案

对于这种情况,只需使用一个包含 2 列的 GridView,我相信这会满足您的要求。

gridview_row.xml

    <Button 
android:text="Button"
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>

</LinearLayout>

并将 ListView 的 GridView 替换为:

 <GridView 
android:id="@+id/gridview01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:numColumns="2"
android:horizontalSpacing="5dp"
android:verticalSpacing="5dp">

</GridView>

完成这两件事后,在您的自定义适配器中实现代码。而且我相信您当前的适配器也有 90% 有用,您只需要根据行 xml 文件更改代码即可。

关于Android - 多列 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7710642/

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