教育行業(yè)A股IPO第一股(股票代碼 003032)
全國咨詢/投訴熱線:400-618-4000
更新時間: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:特點
(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)方法。
CORS代表什么以及它解決什么問題?
ClickHouse的核心特性是什么?
Flink如何計算實時的topN?
UEditor有哪些常用方法?
JS中,判斷一個值是什么類型有哪些方法?
Kafka并不支持主寫從讀(讀寫分離),這是為什么呢?
Android培訓(xùn)之WindowManager的使用(一)
Android培訓(xùn)之自定義View那些事
Android培訓(xùn)之WindowManager的使用
Android培訓(xùn)之SpannableString的使用
javaee
python
web
design
cloud
test
c
netmarket
pm
Linux
movies
robot
uids
Python
jdbc
北京校區(qū)
關(guān)于傳智 | 報名流程| 傳智聲明| 法律聲明| 對外合作| 1024程序員節(jié)
江蘇傳智播客教育科技股份有限公司 版權(quán)所有Copyright 2006-2024 All Rights Reserved 蘇ICP備16007882號營業(yè)執(zhí)照增值電信業(yè)務(wù)經(jīng)營許可證出版物經(jīng)營許可證蘇公網(wǎng)安備 32132202001156號
首頁|校區(qū)分布|師資力量|關(guān)于我們|報名流程
常見問題|技術(shù)資訊
江蘇傳智播客教育科技股份有限公司版權(quán)所有 Copyright 2006-2023, All Rights Reserved
試聽
咨詢
報名