ListView может в 2 колонки выводиться?

Нужно вывести ListView в две колонки т.е. 2 значения из списка в одну строку типа GridLayout и т.п.
В интернете не нашёл примеров для ListView, все примеры только с использованием RecyclerView

Пример списка в 2 колонки: Пример


Ответы (1 шт):

Автор решения: Olmicron

Нет, не может.

Но можно в нём (в качестве элемента (пункта)) создать вьюшку (View) с 2-мя вьюшками внутри и подставлять в них то что нужно. Получится тот же результат, в две колонки.

UPD: Вот пример итема:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">

    <LinearLayout
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:orientation="vertical">

        <!-- тут контент для левой колонки -->

    </LinearLayout>

    <LinearLayout
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:orientation="vertical">

        <!-- тут контент для правой колонки -->

    </LinearLayout>

</LinearLayout>
→ Ссылка