我尝试使用 tools:listitem
在 RecyclerView
上显示正确样式的样本数据。这在使用原始 View 时效果很好。
但是当扩展 RecyclerView
以创建我自己的自定义 View 以添加一些功能时,它只会在 Android Studio 的布局预览中显示一个空白区域。
如何在扩展 View 时使用 View 的所有布局预览内容?
我的 View 如下所示:
class TestRecyclerView(
context: Context,
attrs: AttributeSet? = null,
defStyle: Int
) : RecyclerView(context, attrs, defStyle) { }
有什么想法吗?
最佳答案
<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"/>
不要忘记在您的自定义 RecyclerView
中添加一个 app:layoutManager
属性!
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
关于android - 工具 :listitem for custom view extending RecyclerView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53204830/