Android-LayoutAnimation(布局动画)的学习
来源:互联网 发布:linux curl 上传图片 编辑:程序博客网 时间:2024/05/16 12:42
布局动画:布局在加载时,可以添加加载动画。
1.比如为一个linearlayout里的几个textview组件加入加载动画,代码实现:
private LinearLayout ll;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ll = (LinearLayout) findViewById(R.id.llmain); ScaleAnimation sa = new ScaleAnimation(0, 1, 0, 1);// 缩放动画sa.setDuration(3000);LayoutAnimationController lac = new LayoutAnimationController(sa, 0.5f); // 布局动画控制器,第一个参数是动画,第二个是各个组件的动画延迟lac.setOrder(LayoutAnimationController.ORDER_RANDOM); // 组件动画播放顺序。这里是random。ll.setLayoutAnimation(lac);}
2.“1”的动画用xml实现:
首先是一个tweenanimation写 scale0_1.xml:
<?xml version="1.0" encoding="utf-8"?><scale xmlns:android="http://schemas.android.com/apk/res/android" android:fromXScale="0" android:toXScale="1" android:fromYScale="0" android:toYScale="1" android:pivotX="0" android:pivotY="0" android:duration="3000" ></scale>
</pre><pre name="code" class="java">然后是layoutanimationcontroller.xml:
<pre name="code" class="java"><?xml version="1.0" encoding="utf-8"?><layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android" android:delay="0.5" android:animationOrder="normal" android:animation="@anim/scale0_1" />
最后在linearlayout里加一个
android:layoutAnimation="@anim/layoutanimationc"
就可以实现了
3.布局改变时的动画。
只需在linlayout里加一个属性即可。
android:animateLayoutChanges="true"
再附一个animationlayoutchanges的拓展博客,以后学习
0 0
- Android-LayoutAnimation(布局动画)的学习
- Android动画--布局动画 LayoutAnimation
- Android动画--布局动画 LayoutAnimation
- Android实战简易教程-第十七枪(LayoutAnimation布局动画)
- Android实战简易教程<十七>(LayoutAnimation布局动画)
- Android 布局动画之LayoutAnimation与LayoutTransition
- Android动画学习之LayoutAnimation三
- Android中的动画(二)LayoutAnimation
- Android 动画之LayoutAnimation
- Android动画之LayoutAnimation
- React Native超棒的LayoutAnimation(布局动画)
- React Native超棒的LayoutAnimation(布局动画)
- Android - LayoutAnimation 动画效果 - 示例
- Android动画效果之:LayoutAnimation
- android动画--layoutAnimation与gridLayoutAnimation
- android的一些动画集合以及layoutAnimation的一些用法
- android的一些动画集合以及layoutAnimation的一些用法
- android的一些动画集合以及layoutAnimation的一些用法
- PAT1021个位数统计 (15)
- winvnc3.3.3连接就关闭
- 看了别人在阿里巴巴的面试经验后
- hdu-1070-Milk
- SDK Manager打开后闪退
- Android-LayoutAnimation(布局动画)的学习
- 基于单层决策树的 AdaBoost的训练及测试过程
- 使用反射和codeDom实现C#插件开发(4)主程序开发之main函数编写
- Servlet开发
- 无刷新更新listview
- Django学习总结
- Axis调用WebService
- 真相:为什么投简历总是没回音?
- 《搬进 Github》欣赏之二-Github For Mac 客户端