Android系统中使用ViewPager实现画廊效果的应用

1970-01-01 08:00

龙源期刊网 http://www.qikan.com.cn

Android系统中使用ViewPager实现画廊效果的应用

作者:温晓宇 宋伟奇

来源:《电脑知识与技术》2015年第06期

摘要:在Android应用中用户少不了要使用照片浏览应用软件,但在该类应用的开发中不少开发者还在使用Gallery画廊组件实现。这样既容易造成无法控制每次滑动只滑动一页,也容易导致无法修改第一项与Gallery的左边距,影响用户交互的体验。该文将介绍如何使用ViewPager组件解决上面的问题。

关键词:ViewPager组件;页面布局;画廊

中图分类号:TP37 文献标识码:A 文章编号:1009-3044(2015)06-0207-01 1 概述

在早期Android应用开发中,不少相册浏览应用都使用Gallery画廊组件实现。但是,在使用Gallery的时候大家会发现有几个问题:一是无法控制每次滑动只滑动一页,二是Gallery默认第一个item居中,无法修改它与Gallery的左间距。在最新的Android API中,开发者可以使用ViewPager组件及android:clipChildren属性解决这个问题,在屏幕上显示多个Fragment。

2 ViewPager组件简介

ViewPager组件用于实现多页面的切换效果。ViewPager是android扩展包v4包中的类,这个类可以让用户左右切换当前的view。在使用ViewPager时需要注意几点::

1)ViewPager类直接继承了ViewGroup类,所有它是一个容器类,可以在其中添加其他的view类。

2)ViewPager类需要一个PagerAdapter适配器类给它提供数据。

3)ViewPager经常和Fragment一起使用,并且提供了专门的FragmentPagerAdapter和FragmentStatePagerAdapter类供Fragment中的ViewPager使用。

在编写ViewPager的应用时,还需要使用两个组件类分别是PagerTitleStrip类和PagerTabStrip类,PagerTitleStrip类直接继承自ViewGroup类,而PagerTabStrip类继承PagerTitleStrip类,所以这两个类也是容器类。但是有一点需要注意,在定义XML的layout的时候,这两个类必须是ViewPager标签的子标签。


Android系统中使用ViewPager实现画廊效果的应用.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:党员积分制考核管理工作制度(试行)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: