Как будет реализован такой макет? - PullRequest
0 голосов
/ 29 октября 2019

Я пытаюсь создать приложение, которое будет отображать результаты НХЛ, и хочу сделать что-то похожее на эту реализацию из TheScore. Моей первоначальной мыслью было сделать что-то вроде этого:

<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="horizontal">

        <androidx.recyclerview.widget.RecyclerView
            android:id="@+id/teamNamesRecyclerView"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"/>

        <HorizontalScrollView
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1">

            <androidx.recyclerview.widget.RecyclerView
                android:id="@+id/teamStatsRecyclerView"
                android:layout_width="wrap_content"
                android:layout_height="match_parent"/>

        </HorizontalScrollView>
    </LinearLayout>

Но это не позволило бы иметь заголовки столбцов, которые прокручиваются вместе с данными (насколько я могу судить). Как реализовать такой дизайн?

enter image description here

Ответы [ 2 ]

3 голосов
/ 29 октября 2019

Этот макет выглядит как обычный вид таблицы. Вы можете реализовать свою таблицу, используя стандартное представление TableLayout для Android, или использовать некоторую библиотеку, такую ​​как https://github.com/evrencoskun/TableView, чтобы приблизиться к этому.

0 голосов
/ 30 октября 2019

Вы можете разделить экран пополам и реализовать вид списка слева и вид горизонтальной прокрутки справа

...