教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Android培訓(xùn)之AdapterView與Adapter (1)

更新時間:2016年10月26日17時49分 來源:傳智播客Android培訓(xùn)學(xué)院 瀏覽次數(shù):

在J2EE中提供過一種非常好的框架--MVC框架,實現(xiàn)原理:數(shù)據(jù)模型M(Model)存放數(shù)據(jù),利用控制器C(Controller)將數(shù)據(jù)顯示在視圖V(View)上。在Android中有這樣一種高級控件,他的實現(xiàn)過程就類似于MVC框架。之所以稱它高級,是因為他的使用不像其他控件一樣,拖拽到界面上就能用,而是需要通過適配器將某些樣式的數(shù)據(jù)或控件添加到其上而使用,這樣的控件就是我們今天要說的AdapterView。

   一:AdapterView-->V(視圖)

1:作用

以列表的形式顯示數(shù)據(jù)。

2:內(nèi)容

AdapterView的內(nèi)容一般是包含多項相同格式資源的列表。

3:特點(diǎn)

(1)將前端顯示和后端數(shù)據(jù)分離

(2)內(nèi)容不能通過ListView.add的形式添加列表項,需指定一個Adapter對象,通過它獲得顯示數(shù)據(jù)

(3)ListView相當(dāng)于MVC框架中的V(視圖)

(4)Adapter相當(dāng)于MVC框架中的C(控制器)

(5)數(shù)據(jù)源相當(dāng)于MVC框架中的M(模型)

(6)超出屏幕顯示之后,自動加上滾動條

4:分類

(1)ListView:列表,其中只能含有一個控件TextView,

(2)Spinner:下拉列表,給用戶提供選擇

(3)Gallery:縮略圖,已經(jīng)被水平的ScrollView和ViewPicker取代,但也還算常用,是一個可以把子項以中心鎖定,水平滾動的列表

(4)GridView:網(wǎng)格圖,以表格形式顯示資源,可以左右滑動的

5:事件

(1)用戶單擊列表項事件

◆為列表加載setOnItemClieckListener監(jiān)聽,重寫onItemClick(發(fā)生單擊事件的列表對象ListView,被單擊控件對象view,在列表中的位置position,被單擊列表項的行ID)方法。

(2)用戶長按事件

◆為列表加載setOnItemLongClieckListener監(jiān)聽,重寫onItemLongClick(發(fā)生單擊事件的列表對象ListView,被單擊控件對象view,在列表中的位置position,被單擊列表項的行ID)方法。


本文版權(quán)歸傳智播客Android培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!
作者:傳智播客Android培訓(xùn)學(xué)院
首發(fā):http://oisangadgets.com/Android
0 分享到:
和我們在線交談!