我想将cardlib与现有的RecyclerView一起使用。
https://github.com/gabrielemariotti/cardslib
我有一个标准的Android CardView的工作程序,我想改为使用cardslib卡。我有一个ViewAdapter类,我猜我需要在那里更改一些方法,当然还有我的布局文件。那是吗?我会改变哪些方法,一般来说,我应该如何改变它?
我想我需要改变我的
1)内部类CardDataObjectHolder,它扩展了RecyclerView.Viewholder
2)我的onCreateViewHolder返回CardDataObjectHolder对象
和3)我的onBindViewHolder
我希望看到一些通用代码,以及我可能忽略的任何其他方法。
谢谢!
编辑:啊,我刚刚看到cardlib也有自定义的回收查看。今晚我会试一试。可能会在这里推迟一些答案。
答案 0 :(得分:3)
一般情况下,如果您确实需要cardlib可以提供的附加功能,请先检查。
该库有一个与RecyclerView配合使用的模块。
只需添加您的依赖项:
dependencies {
//Optional for RecyclerView
compile 'com.github.gabrielemariotti.cards:cardslib-recyclerview:2.1.0'
}
在这里你可以找到所有the info,但这很简单:
CardRecyclerView
代替RecyclerView
CardArrayRecyclerViewAdapter
mRecyclerView.setAdapter(mCardArrayAdapter);
如果您想自定义适配器,库提供BaseRecyclerViewAdapter。