大家好!今天給大家講解一下BaseAdapter(基礎(chǔ)適配器)的用法,適配器的作用主要是用來給諸如(Spinner,ListView,GridView)來填充數(shù)據(jù)的。而(Spinner,ListView,GridView)都有自己的適配器(記起來麻煩)。但是BaseAdapter(一招鮮)對他們來說卻是通用的,為什么這么說呢,首先我們看一下API文檔:
我們看一下BaseAdapter已經(jīng)實(shí)現(xiàn)了ListAdapter和SpinnerAdapter的接口,而GridView的適配器是實(shí)現(xiàn)了ListAdapter接口,只不過是二維的。所以說BaseAdapter對他們?nèi)邅碚f是通用的。
下面我來說一下BaseAdapter的主要用法.就是我們定義一個(gè)類(如:MyAdapter)而這個(gè)類繼承BaseAdapter.因?yàn)樗莍mplements了ListAdapter和SpinnerAdapter的接口,所以要實(shí)現(xiàn)里面的方法,代碼如下(未作任何改動(dòng)的):
為了便于大家理解,老規(guī)矩寫一個(gè)簡單的Demo,大家按我的步驟來就OK了.
第一步:新建一個(gè)Android工程命名為BaseAdapterDemo.
第二步:修改main.xml代碼如下:
第三步:修該BaseAdapterDemo.java代碼如下:
第四步:運(yùn)行程序效果圖如下:
效果圖一:
效果圖二:
等等,平時(shí)我在這里就和大家告別了,今天還沒完呵呵,因?yàn)橄旅媸俏覀兊闹攸c(diǎn)了,我們平常看的應(yīng)用列表什么的,不是單單的一個(gè)TextView就可以了事的,所以我們可以在Layout里事先 定義好布局。這里我新建了一個(gè)名叫baseadapter_provider.xml文件,代碼如下:
將getView()方法修改如下:
再次運(yùn)行看一下效果圖如下:
Ok,搞定了,呵呵,到這里我就要和大家 說再見了,大家 有什么不明白的地方可以留言,要源碼的留下郵箱。thx~
Android高手進(jìn)階教程(十六)之---Android中萬能的BaseAdapter(Spinner,ListView,GridView)的使用!
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
