高级控件:
常见:
ListView:最常用
GridView 多行多列
Spinner
AutoComponentTextView
用法:
1:创建一个高级控件 <ListView>
2:数据源 List []
3:适配器 展示数据
步骤:
1:初始化控件
2:数据源 List<> []
3:适配器
ArrayAdapter 1:context XXX.this,布局(自己R.layout.xxx/自带android.R.layout.xxx),数据);
SimpleAdapter (1:上下文,数据源List<? extends Map<String,Object>>,布局R.layout.xxx,String[] int[])
实体类:
ArrayAdapter List<String>
SimpleAdapter List<Map>
4个
1:getCount():数量
2:getItem() :条目
3:getItemId :位置
4:getView() :视图
视图包括
①找到布局 布局转换器 LayoutInftener.from().inflate(R.layout.xxx) -->View
②View.findviewById
③赋值
④返回View
getCount():数量
getItem():获取条目
getItemId() 位置
getView() 获取视图
ArrayAdapter 文字
SimpleAdapter 图文混排 List<Map<>>
BaseAdapter 图文混排