我正在从Github的Cardslib库中实现新的Material Card设计.图书馆链接:Cardslib Github
但是我无法在Recycler视图中实现多张卡片.如果有人已经实现了新的Cardslib v2库,那将非常有用.
问题是,卡片即将到来,但那些没有背景图像和动作按钮.
我想要实现的卡布局是:
这是RecyclerView的代码
这是活动的代码
public class AboutActivity extends ActionBarActivity {
final int TOTAL_CARDS = 3;
//private CardArrayAdapter
private CardArrayRecyclerViewAdapter mCardArrayAdapter;
private CardRecyclerView mRecyclerView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.about_activity);
ArrayList
更新:
material_card.xml:
在布局xml中:
Inside For循环:
ArrayList
更新2
在做了一些实验后,我认为这可能是罪魁祸首
即使我将material_card重命名为其他内容,它也可以很好地编译.我认为“card:list_card_layout_resourceID =”@ layout / material_card“”不会被触发.
更新3
终于解决了.问题出在xml声明中.我错误地复制了它. xmlns:card =“http://schemas.android.com/apk/res-auto”是正确的
非常感谢@Gabriele的帮助.这个图书馆只是摇滚:)
最佳答案
你可以在这里找到一个例子:
你的问题是布局.
您的RecyclerView使用此卡布局:
卡:list_card_layout_resourceID = “@布局/ native_recyclerview_card_layout”
您应该使用带有material_card_layout的卡片布局.
另外,我建议您使用构建器而不是卡的标准构造函数.
请注意.
我正在调查一个错误:
https://github.com/gabrielemariotti/cardslib/issues/361