容器类组件介绍
2016-04-22 00:00
281 查看
所谓容器组件,指能搞包容其它ui组件的组件,和布局组件的差别在于,容器组件不能直接在IDE的设计界面拖拽其它ui组件加到它的内部。他一般是通过属性
容器组件很多种而且也很重要,因为它一般是App的主框架,目前官方容器类组件包含10个,我们只是简单介绍10个组件的基本界面让大家能够了解每个组件的应用场景从而准确选择合适的组件:
我们可以看到listview支持多模板,像这个截图包含至少2个模板。
templates来指定多个ui文件作为模板,然后通过数据绑定的方式来加载数据。数据绑定参考文档.
容器组件很多种而且也很重要,因为它一般是App的主框架,目前官方容器类组件包含10个,我们只是简单介绍10个组件的基本界面让大家能够了解每个组件的应用场景从而准确选择合适的组件:
1. do_ListView
do_ListView就是列表,用途最广,所有App基本上都离不开。它可以加载很多数据,上下滑动浏览。随便找一个App截个图:我们可以看到listview支持多模板,像这个截图包含至少2个模板。
2. do_SlideListView
do_SlideListView也是列表,只不过多一个特殊的用途,就是每一个Cell通过设置leftTemplate和rightTemplate可以实现左右滑出露出功能菜单。随便找一个App截个图:3. do_IndexListView
do_IndexListView是一种特殊的列表,自带索引。常用在通讯录。随便找一个App截个图:4. do_ExpandableListView
do_ExpandableListView多级的列表,点击一行,可以展开更多行。比如选择省,再选择市这种场景。随便找一个App截个图:5. do_SegmentView
do_SegmentView可以左右手势滑动,也可点击的分段类似tab分页的头,通常和do_SlideView结合使用,典型的就是网易新闻App:6. do_GridView
do_GridView可以实现类似九宫格的效果,每一个单元都共有一个或多个ui文件作为模板。这个组件应用场景也很广。随便找一个App截个图:7. do_SlideView
do_SlideView可以通过手势左右滑动,也可以通过代码修改index实现页面切换的效果,而且可以滑动停留在二个页面中间。有一个或多个ui文件作为模板。这个组件应用场景也很广。随便找一个App截个图:8. do_VerticalSlideView
do_VerticalSlideView就是竖起来的Slideview.可以通过手势上下滑动,也可以通过代码修改index实现页面切换的效果,而且可以滑动停留在二个页面中间。有一个或多个ui文件作为模板。随便找一个App截个图:9. do_FragmentView
do_FragmentView就是可以通过左右手势滑出一个新的页面,但是新的页面只有屏幕的一半,也通过代码实现左右页面动画滑出的效果。由左中由三个ui文件组成。随便找一个App截个图:10. do_ViewShower
do_ViewShower有点类似不能手势滑动的Slideview。只能通过代码实现页面切换的效果,不过切换的时候可以设置动画效果。ViewShower可以包含多个ui文件,而且ui文件一旦加载就永远驻留在内存中,这个特性确保切换没有任何延时。常用在首页。参考微信的iOS版本的首页就适合这个组件来实现:相关文章推荐
- http协议中apache隐藏头部版本信息,PHP版本信息隐藏
- nginx之location语法规则正则
- JAVA 1.7以上实现数据数字加密代码
- 单列div不包含里面div margin的解决方法
- Struts2 的stream result用法 文件下载
- C/C++中结构体引用中箭头->与点.的区别
- List容器
- Deque 容器
- 序列容器
- Stack容器
- Queue容器
- 天下数据总结高频率结算电子商务解决方案
- KeyMob移动广告聚合平台-开发者收益飞起来
- KeyMob提供最佳的广告管理服务
- KeyMob移动广告聚合平台是一家为开发者和广告管理服务平台
- KeyMob聚合-为国内广大开发者一族提供免费广告管理服务
- KeyMob聚合致力于为广大开发者及广告聚合服务
- 注册报名:迈向云之路-F5 Agility China 2016
- mysql 优化实例(百万级数据)
- forClass