分享

Android Material Design 卡片式开源库cardslib(多图)

 scxingm 2016-02-08

如果你够酷的话你肯定知道cardslib,这是一个封装了各种CardView的和作为容器的CardListView,CardGridView的一个android控件库



提供的UI组件

Card Library provides several custom tags:

  • CardView to display a UI Card.

  • CardViewNative to display a UI Card with the Google CardView

  • CardListView to display a List Card.

  • CardGridView to display a Grid Card.

  • StaggeredGridView to display a Staggered Grid Card.

  • CardListDragDropView to display a List Card with drag and drop support.

  • CardRecyclerView to support the RecyclerView

  • CardTwoWayView to support the TwoWayView[1] library

It requires API 14+

Qu快速使用

Creating a Card is pretty simple.

First, you need an XML layout that will display the Card.

        it.gmariotti.cardslib.library.view.CardViewNative            android:id='@+id/carddemo'            android:layout_width='match_parent'            android:layout_height='wrap_content'            android:layout_marginLeft='12dp'            android:layout_marginRight='12dp'            android:layout_marginTop='12dp'/>

Then create a model:

      //Create a Card      Card card = new Card(getContext());      //Create a CardHeader      CardHeader header = new CardHeader(getContext());      ....      //Add Header to card      card.addCardHeader(header);

Last get a reference to the CardViewNative from your code, and set your Card.

       //Set card in the cardView       CardViewNative cardView = (CardViewNative) getActivity().findViewById(R.id.carddemo);       cardView.setCard(card);


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多