我尝试使用tools:listitem
在RecyclerView
上显示样式正确的样本数据。使用原始视图时,这种方法很好用。
但是,当扩展 RecyclerView
创建自己的自定义视图以添加一些功能时,它只会在Android Studio的布局预览中显示一个空白。
扩展视图时,如何使用视图的所有布局预览内容?
我的视图如下:
class TestRecyclerView(
context: Context,
attrs: AttributeSet? = null,
defStyle: Int
) : RecyclerView(context, attrs, defStyle) { }
有什么想法吗?
答案 0 :(得分:5)
您只需要在Android Studio中build
或rebuild
您的项目,您的自定义视图就会显示示例数据。
经过测试,可以正常工作!我的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"