一般来说,我如何使用带有回收视图的自定义卡片?
In general, how do I use a custom card with a recyclerview?
我想将 cardslib 与现有的 RecyclerView 一起使用。
https://github.com/gabrielemariotti/cardslib
我有一个使用标准 android CardView 的工作程序,我想改用 cardslib 卡片。我有一个 ViewAdapter class,我猜我需要更改其中的一些方法,当然还有我的卡片布局文件。会这样吗?我会改变哪些方法,一般来说,我应该如何改变它?
我想我需要改变我的
1) 扩展 RecyclerView.Viewholder
的内部 class CardDataObjectHolder
2) 我的 onCreateViewHolder 其中 returns CardDataObjectHolder 对象
和 3) 我的 onBindViewHolder
我很想看到一些通用代码,以及我可能忽略的任何其他方法。
谢谢!
编辑:啊,我刚刚看到 cardslib 也有一个自定义的 recyclerview。今晚我会试一试。在这里可能会推迟回答。
一般来说,如果您真的需要 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。
我想将 cardslib 与现有的 RecyclerView 一起使用。
https://github.com/gabrielemariotti/cardslib
我有一个使用标准 android CardView 的工作程序,我想改用 cardslib 卡片。我有一个 ViewAdapter class,我猜我需要更改其中的一些方法,当然还有我的卡片布局文件。会这样吗?我会改变哪些方法,一般来说,我应该如何改变它?
我想我需要改变我的
1) 扩展 RecyclerView.Viewholder
的内部 class CardDataObjectHolder2) 我的 onCreateViewHolder 其中 returns CardDataObjectHolder 对象
和 3) 我的 onBindViewHolder
我很想看到一些通用代码,以及我可能忽略的任何其他方法。
谢谢!
编辑:啊,我刚刚看到 cardslib 也有一个自定义的 recyclerview。今晚我会试一试。在这里可能会推迟回答。
一般来说,如果您真的需要 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。