layout变化动画
来源:互联网 发布:int在c语言中什么意思 编辑:程序博客网 时间:2024/05/10 18:28
layout动画在每次布局发生变化的时候系统调用的一个预加载动画效果,使用layout动画可以让布局的变化过度看起来更自然。使用起来很简单,只需在控件中添加一个属性就可以了,系统默认是不会启动layout动画的,因此我们平时的应用中不会产生这个效果。
当然,如果你想自定义一下这个动画效果,那就必须在代码中自己写了:新建一个LayoutTransition对象,调用setLayoutTransition()方法来为layout设置动画。
下面是在xml中通过设置属性得到的默认动画效果:
使用方法:
在activity的xml中,设置android:animateLayoutChanges
属性:
1
2
3
4
<LinearLayout android:id=
"@+id/container"
android:animateLayoutChanges=
"true"
...
/>
这样,当该LinearLayout
中的布局发生变化时,将会有动画效果。
什么情况下布局会在运行时改变呢,一般都是你的代码中调用了addView 之类的方法:
1
2
3
4
5
6
7
private ViewGroup mContainerView;
...
private void addItem() {
View newView;
...
mContainerView.addView(newView, 0);
}
好了,这个东西很简单,只是平时很少注意到,只要记得android自带这个功能就行了,免得到时候自己去实现。
转自http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0318/1594.html
0 0
- layout变化动画
- 动画进行layout的动态变化
- Layout动画:在android布局发生变化时添加动画效果
- Layout动画:在android布局发生变化时添加动画效果
- Layout动画:在android布局发生变化时添加动画效果
- Layout动画:在android布局发生变化时添加动画效果
- Layout动画:在android布局发生变化时添加动画效果
- Android 动画总结-Layout动画
- layout动画初体验
- 【Layout Animation 布局动画】
- iOS layout 动画
- Interpolator动画变化率
- 【Tween Animation 变化动画】
- JS透明度变化动画
- 带波纹动画的Layout
- 【Android】Tween/Layout/Frame动画
- 学习动画-----------Interpolator-------------------指定动画如何变化
- Android动画之Tween Animation变化动画
- 毕业论文中的“题注”设置(经验五)
- Quartz2D绘图(3)文字图片
- iOS裁切一个圆形图片-swift
- [Qt入门篇]5 Qt的属性系统——声明属性
- 我的c\c++之旅(一)——插入排序
- layout变化动画
- Nginx开启GZip
- 189. Rotate Array
- 粗糙集算法的实现
- 中央计划用赔偿银行来解决不良贷款的威胁
- python 3 比较字符串
- 设计模式读书笔记-----迭代器模式
- 让你的树莓派说话之---espeak
- 百度地图使用-自定义大头针和弹出气泡