Adapter Layout 概述

来源:互联网 发布:超人电力软件破解版 编辑:程序博客网 时间:2024/05/03 06:54
 


1.Adapter Layout 是什么?
1)View
2)ViewGroup
3)AdapterView (适配视图)


2.Adapter Layout 应用场合?


结合具体的Adapter Layout进行分析,例如ListView
要以列表的形式显示多个item.


3.Adapter Layout 常用类型?
1)ListView
2)GridView
3)Spinner
4)ViewPager (特殊的ViewGroup)
5)...........


4.Adapter Layout 构成及实现原理分析?


所有的AdapterLayout都是一种特殊的ViewGroup,
这些ViewGroup会以某种布局形式呈现相关item(
这些item可以理解为ViewGroup中的子元素),然后
通过这些item为用户呈现具体数据内容。


这些ViewGroup中呈现的Item都需要借助一个称之为
Adapter(适配器)的对象进行构建及组装。


Adapter 在构建Item时需要:
1)item数据  (例如一个联系人信息)
2)item布局  (例如一个用于呈现联系人信息的view)
3)bind数据  (将这个联系人的信息添加到item布局对象上)


5.Adpater Layout 应用构建步骤?
1)获得或构建Adapter Layout对象(例如ListView,GridView,..)
2)构建一个Adapter(适配器)对象(new XXXAdapter(....))
3)让AdapterLayout关联适配器对象(setAdatper())


6.Adapter Layout 中常用Adapter及相关概述?
1)ListAdapter    (接口)
2)BaseAdatper  (实现了ListAdapter的抽象类型,可以在此基础上自己扩展adapter)
3)ArrayAdapter (基于数组实现的一个简单适配器)
4)SimpleAdapter(基于List<? extends Map<String,?>>实现的一个适配器)
5)SimpleCursorAdapter(基于数据库数据Cursor实现的一个适配器)
6)PagerAdapter(主要针对于ViewPager实现分页设置一个适配器)
0 0
原创粉丝点击