RecyclerView使用的簡單介紹

 RecyclerView
1.1 是什麼? 他的效果和ListView  GridView 相似 ,也需要適配器
             他是用來替代 listview 和GridView 的控件
             而且 比他們更加的靈活,更加實用與開發
1.2 怎麼用?
       1.2.1 先初始化
       1.2.2 設置佈局管理器
       1.2.3 設置適配器
          1.2.3.1 如果創建適配器
             第一步:寫一個類 繼承RecyclerView的Adapter
             第二步:給這個Adapter添加ViewHolder的一個泛型
             第三步:寫一個靜態的內部類 繼承 RecyclerView的的ViewHolder 然後複寫父類的構造方法
             第四部:實現Adapter的未實現的三個方法(getItemCount ,onCreateViewHolder  ,onBindViewHolder)


  3 事件處理:因爲RecyclerView他沒有Item的點擊事件 ,如果你想要item的點擊事件,那麼就需要自己設置
             3.1 怎麼設置的onClickListener 和OnLongClickListener
                3.1.1 在Adapter裏面寫一個方法來接收 OnClickListener 對象
                3.1.2 然後再給相應的控件設置TAG 用來區分到底是點擊了哪一個控件
                3.1.3 給相應控件設置點擊事件
                3.1.4 同理OnLongClickListener


  4 CardView的配合使用
            4.1 基本使用 :他是用在RecyclerView的item佈局裏面


           
 // CardView的背景顏色
            app:cardBackgroundColor="#F00"
            // 卡片的圓角半徑
            app:cardCornerRadius="10dp"
            // 卡片的海拔 (對應的就是陰影的面積)
            app:cardElevation="10dp"




            4.2 有坑 :在5點幾手機上會有問題:他所有item會連在一起,並且海拔和間距都失效
                在最外層添加一個ViewGroup包裹一下 讓後給自身設置一個margin屬性
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章