- 浏览: 22167 次
最新评论
一 LayoutAnimationController 的使用方法
二 ListView 与Animations 结合使用
三 AnimationListener 的使用方法
介绍LayoutAnimationController ,这个类相当重要,它可以增强用户体验.
LayoutAnimationController 用于为一个layout 里面的控件,或者是一个ViewGroup里面的控件设置动画效果
可以在xml文件中设置,也可以在java类中设置
第一种方法: 在xml文件设置
1. 在res/anim 文件夹中他建一个新文件,名为list_anim_layout.xml文件:
<layoutAnimation xmlns:android=http://schemas.android.com/apk/res/android"
android:delay="0.5" android:animationOrder="random" android:animation="@anim/list_anim" />
在0.5表示0.5秒,不再是0.5毫秒
2.在布局文件中为ListView添加如下配置 android:layoutAnimation="@anim/list_anim_layout"
第二种方法: 在java类中使用 LayoutAnimationController
1. 创建一个Animation对象: 可以通过装载xml文件,或者直接使用Animation 的构造函数创建Animation对象;
2. 使用如下代码创建LayoutAnimationController 对象: LayoutAnimationController lac = new LayoutAnimationController(animation);
3. 设置控件显示的顺序: lac.setOrder(LayoutAnimationController.ORDER_NORMAL);
4. 为ListView 设置LayoutAnimationController 属性: listView.setLayoutAnimation(lac);
具体代码请参考:layoutAnimationsTest 工程
---------------------------
关于AnimationListener
AnimationListener 是一个监听器,该监听器在动画执行的各个阶段会得到通知,从而调用相应的方法
主要包括以下三个方法
onAnimationEnd(Animation animation)
onAnimationRepeat(Animation animation)
onAnimationStart(Animation animation)
具体代码请参考: animationListenerTest 工程
二 ListView 与Animations 结合使用
三 AnimationListener 的使用方法
介绍LayoutAnimationController ,这个类相当重要,它可以增强用户体验.
LayoutAnimationController 用于为一个layout 里面的控件,或者是一个ViewGroup里面的控件设置动画效果
可以在xml文件中设置,也可以在java类中设置
第一种方法: 在xml文件设置
1. 在res/anim 文件夹中他建一个新文件,名为list_anim_layout.xml文件:
<layoutAnimation xmlns:android=http://schemas.android.com/apk/res/android"
android:delay="0.5" android:animationOrder="random" android:animation="@anim/list_anim" />
在0.5表示0.5秒,不再是0.5毫秒
2.在布局文件中为ListView添加如下配置 android:layoutAnimation="@anim/list_anim_layout"
第二种方法: 在java类中使用 LayoutAnimationController
1. 创建一个Animation对象: 可以通过装载xml文件,或者直接使用Animation 的构造函数创建Animation对象;
2. 使用如下代码创建LayoutAnimationController 对象: LayoutAnimationController lac = new LayoutAnimationController(animation);
3. 设置控件显示的顺序: lac.setOrder(LayoutAnimationController.ORDER_NORMAL);
4. 为ListView 设置LayoutAnimationController 属性: listView.setLayoutAnimation(lac);
具体代码请参考:layoutAnimationsTest 工程
---------------------------
关于AnimationListener
AnimationListener 是一个监听器,该监听器在动画执行的各个阶段会得到通知,从而调用相应的方法
主要包括以下三个方法
onAnimationEnd(Animation animation)
onAnimationRepeat(Animation animation)
onAnimationStart(Animation animation)
具体代码请参考: animationListenerTest 工程
发表评论
-
SQLite数据库
2011-10-21 11:12 10391。从www.sqlite.org下载SQLite 3.3.4 ... -
android中的有道词典实例
2011-10-19 22:51 9261、布局文件main.xml <?xml version ... -
mars老师的googleMap示例(二)
2011-10-15 17:14 915manifest.xml文件 <?xml version ... -
mars老师的googleMap(一)
2011-10-15 10:43 851一、申请 Apikey Apikey Apikey Apike ... -
Intent在android中的几种用法
2011-10-14 09:26 797如果是从BroadcastReceiver 启动一个新的Act ... -
基于Service与ContentProvider的音乐播放实例
2011-10-13 23:37 770Android的核心也就是Activi ... -
android之用户定位(一)
2011-10-13 19:53 17181、User Location 能做什么 1) 获取用户的位置 ... -
android之蓝牙操作(二)
2011-10-13 18:43 13291、修改本蓝牙设备的可见性 2、扫描周围可用蓝牙设备 步骤: ... -
android之蓝牙操作(一)
2011-10-13 16:35 1257与蓝牙相关的API 1、BluetoothAdapter ... -
Android学习之JSON数据解析
2011-10-12 13:30 711在Android应用开发中,常用的数据交换格式有XML和JSO ... -
android中的JSON解析
2011-10-12 10:17 9411 。 什么是JSON 就是现在网络上比较流行 ... -
Animations的使用(六)
2011-10-11 17:44 1310LayoutAnimationController的使用方法( ... -
Animations的使用(五)
2011-10-11 17:41 7401 AnimationSet的使用方法 什么是Animat ... -
Animations使用 (四)
2011-10-11 17:36 582Animations的第二种使用方法(第一种见1) 步骤: ... -
android面试
2011-10-10 21:12 796为什么要用ContentProvider?它和sql的实现上有 ... -
android中的animations的用法(二)
2011-10-10 20:59 803一 AnimationSet 的用法 二 Interpol ... -
android中的animations的用法 (一)
2011-10-10 20:56 1355Animations 可分为两大类: 一 Tweened A ...
相关推荐
2. **示例项目**:可能包含了一些演示如何使用"nineoldandroids"的示例应用程序,这些示例可以帮助开发者快速掌握库的使用方法。 3. **文档**:可能有库的使用指南或者API文档,方便开发者查阅和参考。 4. **测试...
- **动画调试**:掌握使用Android Studio等工具来调试动画的方法。 #### 七、结语 通过本书的学习,读者不仅可以掌握Android 3.0中的动画基础知识,还能深入了解各种高级技巧。无论是想要提升现有应用的用户体验,...
本文实例讲述了Android开发之Animations动画用法。分享给大家供大家参考,具体如下: 一、动画类型 Android的animation由四种类型组成:alpha、scale、translate、rotate XML配置文件中 alpha 渐变透明度...
- 掌握Android 3.0中各种动画框架的使用方法。 - 学会如何设计和实现复杂的动画效果。 - 了解如何优化动画性能,避免影响用户体验。 - 能够独立完成包含高级动画效果的应用开发项目。 #### 六、结语 《Android 3.0...
Material-Animations是专门为Android平台设计的一款开源项目,它致力于实现Material Design规范中的各种动画效果,使得开发者可以轻松地在自己的应用中添加生动、流畅的过渡动画。 项目的核心目标是提供Activity...
在《Android 3.0 Animations Beginner's Guide》一书中,作者Alex Shaw深入探讨了如何利用Android 3.0提供的强大功能来实现各种动画效果。 #### Android 3.0的新特性及其对动画的支持 Android 3.0(代号Honeycomb...
本文将深入探讨标题为“动画animations”的Demo,它展示了如何使用XML和Java代码实现Android中的四种基本动画类型。这四种动画包括了平移动画(Translate Animation)、旋转动画(Rotate Animation)、缩放动画...
在Android中,我们可以使用`ObjectAnimator`或者`ValueAnimator`来实现类似的效果: ```java ObjectAnimator animation = ObjectAnimator.ofFloat(yourView, "translationX", newX); animation.setDuration(1000); ...
本教程将聚焦于“android_animations”项目,这个项目主要关注如何使用XML文件来创建和管理Android应用程序中的动画。 首先,让我们理解XML在Android动画中的作用。XML(eXtensible Markup Language)是一种用于...
这个开源项目"android-view-animations-java"将这些动画效果封装成易于使用的库,开发者可以快速集成到自己的项目中,无需从零开始编写复杂的动画代码。通过阅读源代码,开发者可以学习到如何利用Android的视图动画...
在"android-animations-examples-master"这个项目中,你可能会找到如下的示例: - 各种Object Animator的用法,包括颜色渐变、大小变换等。 - View Animation的组合使用,实现复杂的视图运动路径。 - 帧动画的实现...
使用变形动画转换为圆形进度条的Android按钮。 使您的应用程序更具响应性的简单方法。 您可以找到库存储库。 的用法示例。 2. TransformationLayout 使用变形动画将视图转换为另一个视图。 您还可以在两个活动或...
在Android应用开发中,Android Support Library v4是一个至关重要的组件,它提供了对Android API Level 4及更高版本的向下兼容性,使得开发者可以使用最新的API特性,同时确保应用能在广泛的设备上运行。本文将深入...
在"android animations demo"中,你可能发现使用了ValueAnimator、ObjectAnimator和AnimatorSet等类来创建复杂的动画效果。例如,ObjectAnimator可以轻松地改变一个View的X坐标,实现滑动效果;而AnimatorSet则可以...
5. Notifications(通知):展示了不同类型的系统通知以及通知的使用方法。 6. Intents(意图):涵盖了启动活动、服务、广播接收者等不同意图的用法。 7. Services(服务):展示后台服务的创建和使用,包括绑定...
12. **第三方库集成**:Android生态中有许多优秀的第三方库,如Glide用于图片加载,RxJava进行响应式编程,Butter Knife进行视图绑定等。了解如何集成和使用这些库,可以极大地提高开发效率。 通过研究这个压缩包中...
源码中可能包含了这些库的使用方法。 14. **测试与调试**:源码中可能包含单元测试、集成测试的代码,以及使用Logcat、Android Profiler等工具进行性能优化的实践。 15. **Gradle构建系统**:源码将展示如何配置...
在此处获得此库的良好概述: : 一体化要在您的项目中使用AdditiveAnimator ,请在build.gradle添加以下几行: dependencies { compile 'at.wirecube:additive_animations:1.9.0'}...repositories { jcenter()}快速...