无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

第五章 用戶界面基礎(chǔ)(android 適配器)

2018-11-05 09:41 作者:swiss126  | 我要投稿

??參考資料:

Android應(yīng)用程序開發(fā)》ISBN 9787302283164

參考軟件:

Android Studio、Eclipse+ADT、Android SDK、JDK

android 適配器

1.適配器模式的定義:

將一個類的接口變成客戶端所期待的另一中接口,從而使原本因接口不匹配而無法在一起工作的兩個類能夠在一起工作。其中用到適配器模式的經(jīng)典例子就是插座匹配問題

2.適配器模式的分類:

適配器模式主要分為兩種:類適配器和對象適配器如上圖所示(截取自《Head First Design Patterns》一書),主要包括三個部分:

1) Target目標角色。該角色定義把其他類轉(zhuǎn)換為我們的期待接口。

2) Adaptee源角色。就是原始的類和接口對象,它是已經(jīng)存在的,只是不符合現(xiàn)有的要求,而需要利用適配器角色的包裝。

3) Adapter適配器角色。適配器模式的核心角色,其它兩個角色都是已經(jīng)存在的角色,而適配器角色是需要新建立的,它的職責(zé)非常簡單;把源角色轉(zhuǎn)換為目標角色;通過繼承或是組合的方式。

3.適配器模式的優(yōu)勢:

1)適配器模式可以讓兩個沒有任何關(guān)系的類在一起運行,只要適配器這個角色能夠搞定它們。

2)增加了類的通透性,我們訪問的Target目標角色,但是具體的實現(xiàn)都委托給了源角色,而這些對高層次模塊是透明的,也是它不需要關(guān)心得。

3)調(diào)高了類的復(fù)用性和靈活性非常好。如果覺得適配器不夠好,只要修改適配器就行,其它的代碼都不用修改,適配器就是一個靈活的構(gòu)件,想用就用。

?4.適配器的繼承關(guān)系


BaseAdapter的直接子類:?

ArrayAdapter<T>, CursorAdapter, SimpleAdapter?


ResourceCursorAdapter, SimpleCursorAdapter?


ArrayAdapter是一個綁定View到一組對象的通用類。默認情況下,ArrayAdapter綁定每個對象的toString值到在layout中預(yù)先定義的TextView控件上??勺兺ǖ?,構(gòu)造函數(shù)允許你使用更加復(fù)雜的layout或者通過重寫getView方法來擴展類從而使用TextView的替代物(如ImageView或嵌套的layout)。?


第五章 用戶界面基礎(chǔ)(android 適配器)的評論 (共 條)

分享到微博請遵守國家法律
冷水江市| 苏尼特左旗| 洛川县| 深圳市| 体育| 荆门市| 桃园市| 竹北市| 重庆市| 河南省| 桑日县| 高雄县| 扎鲁特旗| 大港区| 喜德县| 许昌县| 逊克县| 芦山县| 大英县| 福建省| 丰原市| 永和县| 三穗县| 连江县| 五家渠市| 南丹县| 镶黄旗| 通海县| 如东县| 施甸县| 南郑县| 奉化市| 六枝特区| 石狮市| 灵山县| 西青区| 察哈| 临泽县| 辽阳县| 海兴县| 商河县|