android – 带有Cardslib库的Material卡

前端之家收集整理的这篇文章主要介绍了android – 带有Cardslib库的Material卡前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在从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的帮助.这个图书馆只是摇滚:)

最佳答案
你可以在这里找到一个例子:

https://github.com/gabrielemariotti/cardslib/blob/dev/demo/stock/src/main/java/it/gmariotti/cardslib/demo/fragment/nativeview/NativeRecyclerViewMaterialCardFragment.java

你的问题是布局.
您的RecyclerView使用此卡布局:
卡:list_card_layout_resourceID = “@布局/ native_recyclerview_card_layout”

您应该使用带有material_card_layout的卡片布局.

示例(上例中使用的布局):
https://github.com/gabrielemariotti/cardslib/blob/dev/demo/stock/src/main/res/layout/native_recyclerview_material_card_layout.xml

另外,我建议您使用构建器而不是卡的标准构造函数.

请注意.
我正在调查一个错误
https://github.com/gabrielemariotti/cardslib/issues/361

猜你在找的Android相关文章