來,說明一下,這是一個(gè)簡單的Adapter例子,如果要實(shí)現(xiàn)一個(gè)列表界面,其實(shí)也就是準(zhǔn)備Adapter+ViewHolder+數(shù)據(jù)源+條目模版+實(shí)現(xiàn)事件的交互等。
1)建立Model
這邊這個(gè)Model暫時(shí)只有一個(gè)字段title
2) 創(chuàng)建自己的Item 模版
Case_item.xml
3) 實(shí)現(xiàn)自己的Adapter
CaseAdapter.java
4) 開始寫自己的數(shù)據(jù)源, 業(yè)務(wù)代碼
業(yè)務(wù)界面對(duì)應(yīng)的xml
實(shí)例化控件
將數(shù)據(jù)源與控件進(jìn)行綁定
這樣,一個(gè)列表界面就出現(xiàn)了,可能這時(shí),有的同學(xué)會(huì)問,如果說上面有事件交互呢?比如條目上面的某個(gè)東西給觸發(fā)了,需要調(diào)用業(yè)務(wù)界面的一些函數(shù),我覺得,還是不要將所有的業(yè)務(wù)寫在Adapter里面,因此,留了一個(gè)回調(diào)接口當(dāng)用戶在實(shí)例我化Adapter的時(shí)候?
那再看Adapter里面怎么處理這樣的事
很好,一個(gè)列表界面就這么搞定了。