首先次之
最後
public
class
baseviewholder
extends
recyclerview.viewholder
//獲取viewholder下的乙個控制項方法
//id 控制項id
private view getview
(int id)
return view;
}//textview屬性設定 textview顯示的文字
//id 控制項id-> 定位viewholder中存放的控制項
//str textview 顯示的文字
public
void
settext
(int id,string str)
}//imageview顯示的-> 網路;本地
public
void
setimg
(int id,int imgid)
}}
public abstract class
baserecyclerviewadapter
<
t>
extends
recyclerview.adapter
//重新整理方法
public
void
refresh
(list<
t> list)
@nonnull
@override
public baseviewholder oncreateviewholder
(@nonnull viewgroup viewgroup, int i)
@override
public
void
onbindviewholder
(@nonnull baseviewholder baseviewholder, int i)
@override
public int getitemcount()
//控制項繫結資料
public abstract void
bind
(baseviewholder baseviewholder,int i)
;}
public
class
main2activity
extends
private
void
init()
};recyclerview.
setadapter
(adapter);}
private
void
initdata()
}}
##自定義獲得 view檢視的方法 自定義給控制項賦值的方法
在activity裡面去新增資料設定介面卡
萬能介面卡
因為每次使用listview和baseadapter,都要重複的寫很多 所以我寫了乙個萬能的viewholder,而不要每次都要寫乙個holder,public class viewholder 通過viewid獲取到控制項 param viewid param return public t ge...
萬能介面卡實現 RecyclerView 的多布局
既然是萬能介面卡,那麼無論什麼介面卡,我們寫介面卡就因該有乙個固定的思想,具體實現是絕對不能寫在介面卡裡的,如果實現寫在了介面卡裡,那麼介面卡就不是萬能介面卡了 1.介面卡 public abstract class myadapter extends recyclerview.adapter 繫結...
自定義簡單的萬能介面卡
介面卡在android中非常的常用,像listview,gridview,下拉框。中都比較常用,這篇部落格介紹乙個萬能的介面卡,雖然比較簡單,但是用處比較大。不用乙個個再去建立介面卡了 此列子建立的是乙個虛類,使用的時候需要繼承此類,並實現相應的方法。public abstract class ba...