在Android开发中,图片的滑动、进度条、动画以及通讯录功能是非常常见的需求,下面将详细介绍这些知识点。 1. **图片滑动** 图片滑动通常涉及到`ViewPager`组件,它允许用户通过左右滑动来切换不同的页面,常用于实现图片轮播或展示多个相关视图。在Android中,`PagerAdapter`是`ViewPager`的数据适配器,负责提供每个页面的内容。你可以自定义`PagerAdapter`来加载和显示图片,并通过`OnPageChangeListener`监听页面切换事件。 2. **进度条** Android提供了多种类型的进度条,包括`ProgressBar`(无终止值)和`SeekBar`(可拖动的进度条)。你可以通过设置`max`属性来指定最大值,`progress`属性来设置当前进度,并使用`setProgress()`方法动态更新进度。此外,还可以自定义样式,如改变颜色、尺寸、形状等。 3. **动画** Android中的动画分为两种:帧动画(`AnimationDrawable`)和补间动画(`TweenAnimation`)。帧动画适用于播放一系列图片,如GIF效果;补间动画则可以实现平移、旋转、缩放等效果。Android 3.0后引入了属性动画(`ValueAnimator`),它更加灵活,可以对任何对象的任何属性进行动画操作。 4. **通讯录** 访问和操作通讯录数据主要通过`ContactsContract`类。你需要获取读写联系人权限(`<uses-permission android:name="android.permission.READ_CONTACTS" />`和`<uses-permission android:name="android.permission.WRITE_CONTACTS" />`),然后使用`ContentResolver`查询、添加、修改或删除联系人。例如,使用`ContactsContract.CommonDataKinds.Phone`查询电话号码,`ContactsContract.Data`查询其他详细信息。 在实际项目中,这些元素通常会结合使用。例如,一个图片查看应用可能包含一个`ViewPager`,用户可以通过滑动浏览多张图片,同时显示一个`SeekBar`来控制图片切换的进度。为了增强用户体验,可能会添加一些过渡动画。此外,应用还可能集成通讯录功能,让用户可以直接分享图片到联系人。 对于项目文件结构,以下列出的文件都有其特定作用: - `.classpath`: Eclipse项目的类路径配置文件。 - `.project`: Eclipse项目的配置文件,包含构建路径和插件信息。 - `default.properties`: 项目的基本属性文件,例如目标API版本。 - `AndroidManifest.xml`: 应用程序的配置文件,包含权限声明、活动(Activity)、服务(Service)等信息。 - `res`: 资源文件夹,包含了应用的布局、图标、字符串等资源。 - `src`: 源代码文件夹,包含应用程序的Java代码。 - `bin`: 编译生成的二进制文件和资源编译后的输出。 - `assets`: 存放应用的非结构化数据,如文本文件、音频文件等。 - `gen`: 自动生成的R类文件,包含了资源ID。 了解这些基本概念后,开发者就能更好地理解和构建Android应用,实现图片滑动、进度条控制、动画效果以及与系统通讯录的交互。













































































































































- 1

- tanghongchang1232015-06-23android图片的滑动、进度条、动画小例子,动画完成了,谢谢
- 仨儿先森2016-04-05学习了,谢谢
- ken10249142014-05-05不错啊,学习中,适合初学者
- dangdangkaifa2014-01-20不错啊,学习中,希望有更好的经验
- chushuangqi2014-08-01有点乱 可从中提取东西出来

- 粉丝: 27
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源


