码迷,mamicode.com
首页 > 移动开发 > 详细

Android Studio之RecyclerView和CardView初体验

时间:2015-07-29 19:56:24      阅读:446      评论:0      收藏:0      [点我收藏+]

标签:

RecyclerView : 只负责View的复用和回收,其他事情交由ViewHolder来处理,在XML中的用法和Listview差不多

               --------------------------------------    RecyclerView   --------------------------------------

  1. 必须为其设置一个LayoutManager:

recycler_view.setLayoutManager(new GridLayoutManager(this, 2));
recycler_view.setLayoutManager(new LinearLayoutManager(this));
recycler_view.setLayoutManager(new StaggeredGridLayoutManager(4, StaggeredGridLayoutManager.VERTICAL));

  2.  支持普通listview  gridview  ,支持横竖方向的设置,并且当设置item高度为随机数时可以直接变成瀑布流效果

    设置动画效果:

recycler_view.setItemAnimator(new DefaultItemAnimator());

  3.  adapter必须继承自RecyclerView.Adapter<HomeAdapter.MyHolder>

    删除某个item时候的Notify方法为:

notifyItemRemoved(position);

    




              --------------------------------------    CardView  --------------------------------------  

    1.CardView是一个ViewGroup,用法与RelativeLayout等布局差不多

    2.需要自定义一个命名空间    

android.support.v7.widget.CardView
xmlns:card="http://schemas.android.com/apk/res-auto"

    3.提供了几个自定义属性:

cardBackgroundColor
cardCornerRadius

cardElevation


Android Studio之RecyclerView和CardView初体验

标签:

原文地址:http://my.oschina.net/cheerleader/blog/485271

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!