инструменты: список элементов для расширения пользовательского представления RecyclerView - PullRequest
0 голосов
/ 08 ноября 2018

Я пытаюсь использовать tools:listitem, чтобы отобразить правильно оформленные образцы данных на RecyclerView. Это прекрасно работает при использовании исходного вида.

Но когда расширяет RecyclerView, чтобы создать собственный настраиваемый вид для добавления некоторых функций, он просто показывает пустое пространство в предпросмотре макета в Android Studio.

Как я могу использовать все элементы предварительного просмотра макета в представлении при его расширении?

Мой взгляд выглядит так:

class TestRecyclerView(
    context: Context,
    attrs: AttributeSet? = null,
    defStyle: Int
) : RecyclerView(context, attrs, defStyle) { }

Есть идеи?

1 Ответ

0 голосов
/ 08 ноября 2018

Вам просто нужно build или rebuild вашего проекта в Android Studio, и появится пользовательский вид с примерами данных.

Проверено и все работает! Моя Android Studio Android 3.3 Beta 3

<com.test.my.TestRecyclerView
        android:id="@+id/your_id"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
        tools:listitem="@layout/your_item"/>

Не забудьте добавить атрибут app:layoutManager в свой пользовательский RecyclerView!

app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...