如何解决使用数据绑定从布局中解耦的 RecyclerViewAdapter
我正在尝试制作一个 RecyclerViewAdapter,它可以在列表视图和网格视图之间切换,我想知道是否必须制作一个包含几乎相同信息的额外适配器。
我想知道是否可以使用 DataBinding 来制作 RecyclerViewAdapter ,它只会在其参数中获取事件列表和布局,然后,由于布局使用数据绑定,因此它将负责填充自己提供必要的信息。
提前致谢。
解决方法
您可以根据需要在 onCreateView 中增加任意数量的视图。
override fun onCreateViewHolder(parent: ViewGroup,viewType: Int): ViewHolder {
when (viewType) {
1 -> {
return LoadingViewHolder(LayoutInflater.from(parent.getContext()).inflate(R.layout.YOURLAYOUT,parent,false))
}
2 -> return ViewHolderAds(LayoutInflater.from(parent.context).inflate(R.layout.YOURLAYOUT,false))
3 -> return ViewHolderGarage(LayoutInflater.from(parent.context).inflate(R.layout.YOURLAYOUT,false))
}
return DefaultHolderHolder(LayoutInflater.from(parent.context).inflate(R.layout.YOURLAYOUT,false))
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。