一般情况下,如何使用带回收站视图的自定义卡?

时间:2015-12-21 11:56:46

标签: android android-recyclerview cardslib

我想将cardlib与现有的RecyclerView一起使用。

https://github.com/gabrielemariotti/cardslib

我有一个标准的Android CardView的工作程序,我想改为使用cardslib卡。我有一个ViewAdapter类,我猜我需要在那里更改一些方法,当然还有我的布局文件。那是吗?我会改变哪些方法,一般来说,我应该如何改变它?

我想我需要改变我的

1)内部类CardDataObjectHolder,它扩展了RecyclerView.Viewholder

2)我的onCreateViewHolder返回CardDataObjectHolder对象

和3)我的onBindViewHolder

我希望看到一些通用代码,以及我可能忽略的任何其他方法。

谢谢!

编辑:啊,我刚刚看到cardlib也有自定义的回收查看。今晚我会试一试。可能会在这里推迟一些答案。

1 个答案:

答案 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