我有一个ListView,与任何其他ListView一样,每行显示一个项目。
我正在尝试让这个ListView每行显示2个项目,像这样的事情:
我已经在使用自定义JSON适配器来显示来自JSON API的listview结果。 我的目标是每1/2行(每个项目)显示一个imageview。
有什么想法吗?
答案 0 :(得分:6)
GridView使用numColumns
= 2
<GridView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/gridview"
android:numColumns="2"
/>
答案 1 :(得分:2)
您实际上是在谈论xml中GridView
android:numColumns="2"
。
或
你可以使用,
gridview.setNumColumns(2);
编程。
https://www.npmjs.com/package/gulp-crash-sound
我看到的唯一挑战是(有点但没有)显示它,
1 0
3 2
5 4
...
但是你可以在你的适配器中处理这种行为,如果你想知道如何,请告诉我。
答案 2 :(得分:1)
您可能想要研究的一件事是使用GridView而不是ListView。您可以将列数明确设置为2。
<?xml version="1.0" encoding="utf-8"?>
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:numColumns="2"
android:verticalSpacing="0dp"
android:horizontalSpacing="0dp"
android:scrollbarStyle="outsideOverlay"
android:verticalScrollbarPosition="right"
android:scrollbars="vertical">
</GridView>