我有一个 RecyclerView 具有不同类型的 ViewHolders,它们具有不同的布局资源。有没有办法在 tools:listItem 命名空间中指定所有布局?如果我像这样指定所有 listItems 布局:
<androidx.recyclerview.widget.RecyclerView
......
tools:listitem="@layout/layout_1"
tools:listitem="@layout/layout_2"
tools:listitem="@layout/layout_3" />
由于重复的项目,我遇到了错误。我可以这样做:
<androidx.recyclerview.widget.RecyclerView
......
tools:listitem0="@layout/layout_1"
tools:listitem1="@layout/layout_2"
tools:listitem2="@layout/layout_3" />
错误没有出现,但是打开布局的点击功能丢失了,因为命名空间中没有这样的声明。 使用 tools:showIn 时也是一样。