课堂笔记2016.8.4

ListView扩展(ExpandableListView)
————————————————————————————————————————————————


1、ExpandableListView是什么?
1)ViewGroup
2)AdapterView
3)ListView


2、ExpandableListView应用场合?
1)数据量比较小
2)分组显示ListView内容
3)分组可展开或收起


3、ExpandableListView对象应用的实现?
1)获得ExpandableListView(findViewById)
2)构建适配器(ExpandableListAdapter)对象
3)关联适配器(setAdapter)
4)添加监听(有选择性的添加)
a)setOnChildClickListener
b)setOnGroupClickListener
setOnGroupCollaListener
setOnGroupExpandListener
默认展开分组expandGroup()




————————————————————————————————————————————————


Adapter Layout(GridView)


1、GridView是什么?
1)ViewGroup
2)AdapterView
3)AblistView
4)网格视图


2、GridView应用场合?
GridView主要应用于一些以网格形式显示数据的场合。
例如:
1)手机相册
2)支付宝首页,...


3、GridView具体实现?
1)获得GridView对象(findViewById),定义GridView时可以指定列数
2)构建适配器对象(ArrayAdapter)
3)关联适配器对象(setAdapter)


案例:
1)通GridView显示9个文本数字
2)将sdcard中的12属相图片以网格形式显示在页面上


3.GridView 相关属性?
1)numColumns
2)horizontalSpacing
3)verticalSpacing
4).........






————————————————————————————————————————————————


Adapter Layout(Spinner)


1、Spinner是什么?
1)ViewGroup
2)AdapterView
3)下拉列表


2)Spinner应用场合?
当以下拉列表形式显示数据时,可以考虑使用Spinner。
例如:
1)选择学历?
2)选择语言?


3、Spinner应用的具体实现?
1)获得Spinner对象
2)构建适配器对象(ArrayAdapter)静态方法构建?
3)关联适配器对象(setAdapter)
4)添加监听器(有选择性地添加)




相关属性:
1)entries
2)prompt
3)spinnerMode
4)......










————————————————————————————————————————————————


ViewPager


1、ViewPager是什么?
1)ViewGroup
2)分页视图对象


2、ViewPager应用场合?
1)以分页形式显示相关item时,可考虑使用ViewPager
例如:
1)新手指导页?(系统第一次使用)
2)系统广告条?(banner条)
3).......


3.ViewPager 应用的基本实现?


1)获得ViewPager对象(findViewById(id))
  android.support.v4.view.ViewPager
2)构建适配器对象(构建PagerAdapter类型的子类类型)
3)关联适配器(setAdapter)
4).......


------------------------------------------------------
作业
1.总结
1)ExpandableListView
2)GridView
3)Spinner
4)ViewPager


2.完成ViewPager相关案例
3.尝试在分页视图中添加页面指示器(indicator)
-------------------------------------------------------
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值