我有一个ArrayList<myObject>
和ListView
个人ArrayAdapter<myObject>
使用了一个膨胀的视图,该视图会生成一个Button
的列表。
它可以工作,但每行一个按钮的布局非常消耗^^
我想知道是否可以每行显示两个或更多项目(按钮)以及如何做这样的事情?
我考虑将我的项目分成两个列表(偶数和奇数),但他们必须全部滚动以获得更好的用户体验...
任何想法?或者已经实现它的对象?
由于
答案 0 :(得分:3)
对于这种情况,只需要使用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文件更改代码。