EasyRecycleView的使用方法

2021-07-25 01:10:50 字數 2303 閱讀 3838

gradle

dependencies

自定義介面卡需要繼承easyrecyclerviewadapter
public

class

easydivideritemdecorationadapter

extends

easyrecyclerviewadapter

重寫的方法:
+ public int getitemlayouts()

+ public void onbindrecycleviewholder(easyrecyclerviewholder viewholder, int position)

+ public int getrecycleviewitemtype(int position)

getitemlayouts()方法

主要是為了載入不同的布局
public

int getitemlayouts() ;

}

onbindrecycleviewholder()方法
主要是進行資料適配
public

void

onbindrecycleviewholder(easyrecyclerviewholder viewholder, int position)

case single_item_type:

}}

getrecycleviewitemtype()方法
主要判斷是為了載入布局的方法
public

intgetrecycleviewitemtype(int position)

載入布局檔案
很簡單的布局檔案,不簡述了
<?xml version="1.0" encoding="utf-8"?>

xmlns:android=""

xmlns:tools=""

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

tools:context="chartopinyin.tao.cn.androidservice.mainactivity">

android:id="@+id/easyrecycle"

android:layout_width="match_parent"

android:layout_height="match_parent">

com.camnter.easyrecyclerview.widget.easyrecyclerview>

linearlayout>

初始化資料
//繫結控制項

easyrecyclerview= (easyrecyclerview) findviewbyid(r.id.easyrecycle);

//建立介面卡

easyrecyclerviewadapter=new easyrecycleadapter();

//為控制項繫結介面卡

easyrecyclerview.setadapter(easyrecyclerviewadapter);

//配置分割線

easyrecyclerview.additemdecoration(new easydivideritemdecoration(this,easydivideritemdecoration.vertical_list));

//配置資料,引數為list集合

easyrecyclerviewadapter.setlist(arraylist);

//更新資料

easyrecyclerviewadapter.notifydatasetchanged();

//設定布局管理器

//- linearlayoutmanager(線性布局)

// gridlayoutmanager(網格布局)

//staggeredgridlayoutmanager(瀑布流網格布局)

easyrecyclerview.setlayoutmanager();

//配置動畫

recyclerview.setitemanimator(itemanimator animator);

iOS MBProgressHUD的使用方法

mbprogresshud就是乙個非常好用的第三方庫,可以快速接入載入的介面,下面貼 下面的 包含了各種常用型別的載入 import viewcontroller.h import mbprogresshud.h inte ce viewcontroller property atomic,assi...

dbms output put line使用方法

begin dbms output.put line a end 如果你是再sql plus中,只要再環境中打出 set serveroutput on 就可以了.還有一種方法 就是使用環境中的繫結變數也可以.再環境中定義 variable name varchar2 50 然後把過程新增乙個out...

sp addlinkedserver使用方法

exec sp droplinkedsrvlogin dbvip,null exec sp dropserver dbvip exec sp addlinkedserver server dbvip 被訪問的伺服器別名 srvproduct provider sqloledb datasrc ser...