AdapterView及其子类之一:基本原理(ListView、ListActivity类型)
生活随笔
收集整理的這篇文章主要介紹了
AdapterView及其子类之一:基本原理(ListView、ListActivity类型)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
參考《瘋狂android講義》2.5節(jié)
1、AdapterView一般用于顯示列表項(xiàng),其內(nèi)容由Adapter提供。調(diào)用Adapter的setAdapter(Adapter)方法設(shè)置Adapter即可。
AdapterView繼承自ViewGroup,它的本質(zhì)是容器。
2、幾個(gè)重點(diǎn)類(lèi)的繼承關(guān)系
(1)Adapter:
| java.lang.Object | |||
| ???? | android.view.View | ||
| ? | ???? | android.view.ViewGroup | |
| ? | ? | ???? | android.widget.AdapterView<T?extends?android.widget.Adapter> |
| java.lang.Object | |||||
| ???? | android.view.View | ||||
| ? | ???? | android.view.ViewGroup | |||
| ? | ? | ???? | android.widget.AdapterView<T?extends?android.widget.Adapter> | ||
| ? | ? | ? | ???? | android.widget.AbsListView | |
| ? | ? | ? | ? | ???? | android.widget.ListView |
| java.lang.Object | |||||
| ???? | android.content.Context | ||||
| ? | ???? | android.content.ContextWrapper | |||
| ? | ? | ???? | android.view.ContextThemeWrapper | ||
| ? | ? | ? | ???? | android.app.Activity | |
| ? | ? | ? | ? | ???? | android.app.ListActivity |
3、創(chuàng)建ListView有兩種方式:
(1)讓Activity繼承Activity,然后創(chuàng)建ListView。由ArrayAdapter或者SimpleAdapter提供內(nèi)容
(2)讓Activity繼承ListActivity。然后直接加載ListView元素進(jìn)行創(chuàng)建。由ArrayAdapter提供內(nèi)容
但二者均是由Adapter提供其顯示內(nèi)容。
總結(jié)
以上是生活随笔為你收集整理的AdapterView及其子类之一:基本原理(ListView、ListActivity类型)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Fragment之一:基本原理
- 下一篇: AdapterView及其子类之二:使用