安卓动画系列————layout(布局)动画
来源:互联网 发布:广电网络运维工作总结 编辑:程序博客网 时间:2024/05/16 18:58
Layout动画:android布局发生变化时的动画效果(添加、删除)。使用该动画可以让布局的变化过度的更自然,而不至于太生硬。通常情况我们都会采用动态添加,系统默认不会启动layout动画,需要在根布局加入android:animateLayoutChanges属性。
左为添加后的效果
使用方法:
在activity的xml中,设置android:animateLayoutChanges=“true”属性:
<LinearLayout android:id="@+id/layout" android:layout_width="match_parent" android:layout_height="match_parent" android:animateLayoutChanges="true" android:orientation="vertical" ></LinearLayout>
在activity的代码中,进行模拟添加:
//定义线性布局,注意如果是RelativeLayout,添加后视图有可能重叠
private LinearLayout linearLayout;
@Override
protectedvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
linearLayout= (LinearLayout) findViewById(R.id.relative);
FloatingActionButton fab = (FloatingActionButton)findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
publicvoid onClick(View view) {
View view1=LayoutInflater.from(MainActivity.this).inflate(R.layout.view,null);
linearLayout.addView(view1);
}
});
}
}
注意:也可以在代码中自定义布局动画,新建一个LayoutTransition对象,调用setLayoutTransition()方法来为layout设置动画。android自带的动画还不止这些,需要大家去挖掘,免得到时候自己去实现。
- 安卓动画系列————layout(布局)动画
- Android 动画——Layout Animations布局动画
- 安卓布局动画
- 安卓动画详解——帧动画
- 安卓动画详解——补间动画
- 安卓动画详解——属性动画
- 【Layout Animation 布局动画】
- Android动画总结系列(1)——帧动画
- Android动画总结系列(1)——帧动画
- Android 布局动画(Layout Animations)
- 安卓属性动画系列
- Android——Animation笔记:布局动画
- Android动画——布局联动
- 安卓动画——让控件停留在动画结束的位置
- 【安卓开机动画】火影忍者——宇智波…
- 【安卓开机动画】火影忍者——宇智波…
- 【安卓开机动画】火影忍者——宇智波…
- 【安卓开机动画】火影忍者——宇智波…
- 启动Activity之四种模式
- 异常处理之[Error: com.android.ide.common.process.ProcessException]
- 商业智能-用户分类、挖掘潜力长期用户
- CentOS上安装 telnet
- bzoj 4355: Play with sequence (线段树)
- 安卓动画系列————layout(布局)动画
- JSP作业3
- request
- 【整理归纳】Linux中的粘滞位
- uchar a=2,b=254;a-b=?
- java面试一定会遇到的56个面试题
- Android Studio之删除模块和删除项目
- 单例和多例的区别
- 68、69、70