Android系统UI设计之:视图

1.ListView 列表视图 --------- 重点,难点
  [1]ListView 由一行一行的控件组成,每一行称为ListView的item项。
  [2]Adapter
     适配器Adapter概念:控制ListView中显示的内容和布局
     适配器Adapter分类:1.系统提供的适配器
                          ArrayAdapter数组适配器    ---- 用来显示简单布局
                          SimpleAapter简单的适配器  ---- 用来显示复杂布局
                          SimpleCursorAdapter       ---- 用来显示数据库中的记录
                        2.自定义适配器
                          继承基本适配器BaseAdapter
  [3]ListView的item项的监听接口 OnItemClickListenner
  [4]自定适配器的步骤
     1.定义类继承BaseAdapter
     2.在BaseAdapter的子类中,需要声明三个属性:1.item布局文件的索引  
                                                2.数据(链表或者数组) 
                                                3.布局加载器(LayoutInflater inflater = LayoutInflate.from(context))
                                                  功能:解析item项的布局,生成item项的视图对象
                                                        View view = inflater.inflate(id, null);
     3.重写四个方法:1.getCount()                      系统调用该方法,得到item项的数量,item项数量取决于链表(数组)的长度
                     2.getItem(int position)           系统调用该方法,得到第position项的数据对象
                     3.getItemId(int position)         系统调用该方法,得到item的id号
                     4.getView(int position, ..., ...) 系统调用该方法,得到第position项的视图对象
                       在控件上绑定数据
     4.如果用户修改ListView上显示的数据,那么需要使用adapter.notifyDataSetChanged方法刷新适配器,更新视图对象。
       用户在调用notifyDataSetChanged方法时,系统会自动调用getView方法。
  
2.GridView 网格视图
  一格为一个item项。使用适配器填充内容。
  使用方式和ListView完全相同。例如适配器,监听接口等等。
  属性:numColumns 列数


3.对话框和Menu,详见代码


4.自定义控件
  继承View视图类,重写onDraw方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值