- 意義:可供3C產品的Adapte做比喻
-->電的形式"轉變" -->"資料形式"轉變 - Adapter常見的有:
- ArrayAdapter:專精於字串資料
- BaseAdapter:所有Adapter的基礎,專精於"複合式"資料(EX:圖文並茂)
- Simple Adapter:專精於"靜態式(static)"表單
- ArrayAdapter的建構方式
- 資料形式的決定
- String[ ] -->利用new ArrayAdapter()建構子傳遞參數
- list -->利用new ArrayAdapter()建構子傳遞參數
- resource的R.array -->利用ArrayAdapter.createFromResource()參數傳遞
- 版面形式的決定
- 自訂R.layout.mytext
- 官方定的android.R.layout.simple
- 其中android.R.layout.simple_list_item_2需特別處理
- 資料形式的決定
- ListView的變化重點
- Android為ListView特製一個ListActivity,可以省略調色盤步驟。也可以省略findView動作,改用getListView()
- 資料的來源多樣化,例如
- DB:內定位置 or SDCard位置 or 來自internet
- File:內部空間 or SDCard or 來自internet
- Resource:StringArray
- 程式內宣告:String【】,List
- ArrayAdapter之版面調整
- 必須回到父類別"BaseAdapter"複寫getView(...)方法,才能達成
- 首先要以super.getView(...)取得原版面之view
- 再以此view做findViewById抓出要修改的元件id
- 最後加以修改
2013年10月18日 星期五
Adapter(轉接器)相關重點
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言