LQRAdapterLibrary萬(wàn)能適配器
LQRAdapterLibrary
萬(wàn)能適配器適用于 RecyclerView、ListView、GridView。
有了這個(gè)萬(wàn)能適配器,以后項(xiàng)目中再也不用自己繼承 BaseAdapter 自定義適配器了,不需要關(guān)心 getCount() 等方法,只需要關(guān)心 convert 回調(diào)中如果設(shè)置視圖及事件處理即可?;卣{(diào)中的 helper 提供了許多常規(guī)用的控件操作,如設(shè)置文字、文字顏色、背景、顯隱等,同時(shí)每個(gè)方法都是返回 this,這意味著可以鏈?zhǔn)讲僮鳎奖憧焖匍_發(fā)。此外,該適配器提供 RecyclerView 添加頭部和尾部布局功能及多視圖處理。
具體使用請(qǐng)查看本人碼云上的文檔,喜歡的話請(qǐng)start或fork哦,謝謝。
//ListView
mLv.setAdapter(new LQRAdapterForAbsListView(this, mData, R.layout.item_tv_list) {
@Override
public void convert(LQRViewHolderForAbsListView helper, String item, int position) {
helper.setText(R.id.tv, item);
}
});
//GridView
mGv = (GridView) findViewById(R.id.gv);
mGv.setAdapter(new LQRAdapterForAbsListView(this, mData, R.layout.item_tv_list) {
@Override
public void convert(LQRViewHolderForAbsListView helper, String item, int position) {
helper.setText(R.id.tv, item);
}
});
//RecyclerView
mRv.setAdapter(new LQRAdapterForRecyclerView(this, R.layout.item_tv_list, mData) {
@Override
public void convert(LQRViewHolderForRecyclerView helper, String item, int position) {
helper.setText(R.id.tv, item);
}
});
以下是給RecyclerView加頭部和尾部的效果圖:
評(píng)論
圖片
表情
