android 帧动画的使用以及dialog使用帧动画(附demo)
2017-07-25 17:47
113 查看
项目需要做一个dialog,
帧动画的原理就不用说了,就像连环画一样,早期的电影也是这样(现在的电影也是 一秒24帧 做快进也是这个原理比如说一秒大于24帧就是快进了)
首先,在drawable下面写一个根节点为animation-list的xml文件,这个文件用来展示动画的每一张图片,最后变成连续的图片。
然后给imageview设置resouse
iamgview.setImageResource(R.drawable.loading);
获取设置的动画,通过start()来执行。
停止时调用动画的stop方法来执行停止的效果。帧动画的简单效果可以展示出来了。剩下的没有什么难的了。创建一个dialog来加载这个布局。信心满满的上去了,我去,dialog无法全屏。翻了许多的文章,原来dialog是在show之前来设置宽高的。之下就好办了。
Window window = dialog.getWindow();
WindowManager.LayoutParams params = window.getAttributes();
params.dimAmount = 0f;
params.gravity = Gravity.CENTER;
window.setAttributes(params);
把屏幕的宽高给dialog 。
demo 地址:http://download.csdn.net/detail/bu_wangchuxin/9910337 欢迎下载
帧动画的原理就不用说了,就像连环画一样,早期的电影也是这样(现在的电影也是 一秒24帧 做快进也是这个原理比如说一秒大于24帧就是快进了)
首先,在drawable下面写一个根节点为animation-list的xml文件,这个文件用来展示动画的每一张图片,最后变成连续的图片。
<?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:drawable="@mipmap/loading1" android:duration="200" /> <item android:drawable="@mipmap/loading2" android:duration="200" /> <item android:drawable="@mipmap/loading3" android:duration="200" /> <item android:drawable="@mipmap/loading4" android:duration="200" /> </animation-list>
然后给imageview设置resouse
iamgview.setImageResource(R.drawable.loading);
获取设置的动画,通过start()来执行。
停止时调用动画的stop方法来执行停止的效果。帧动画的简单效果可以展示出来了。剩下的没有什么难的了。创建一个dialog来加载这个布局。信心满满的上去了,我去,dialog无法全屏。翻了许多的文章,原来dialog是在show之前来设置宽高的。之下就好办了。
Window window = dialog.getWindow();
WindowManager.LayoutParams params = window.getAttributes();
params.dimAmount = 0f;
params.gravity = Gravity.CENTER;
window.setAttributes(params);
把屏幕的宽高给dialog 。
demo 地址:http://download.csdn.net/detail/bu_wangchuxin/9910337 欢迎下载
相关文章推荐
- Android中使用Animation实现控件的动画效果以及Interpolator和AnimationListener的使用
- Android中使用Animation实现控件的动画效果以及Interpolator和AnimationListener的使用
- Android中使用Animation实现控件的动画效果以及Interpolator和AnimationListener的使用
- Android中使用Animation实现控件的动画效果以及Interpolator和AnimationListener的使用
- [Android]Fragment自定义动画、动画监听以及兼容性包使用 - Ginsan
- android 各种组件使用以及详解和各种小demo地址集(持续更新中...)
- Android中使用Animation实现控件的动画效果以及Interpolator和AnimationListener的使用
- Android中使用Animation实现控件的动画效果以及Interpolator和AnimationListener的使用
- Android Dialog库内置Dialog以及各种动画.支持自定义Dialog和动画
- Android中使用Animation实现控件的动画效果以及Interpolator和AnimationListener的使用
- Face++在线接口在Android下的使用,以及简单的Demo实现(判断两张脸是否为同一个人)
- Android中使用Animation实现控件的动画效果以及Interpolator和AnimationListener的使用
- android中的tween动画(也叫view动画)原理以及使用详解
- 炫酷的Android 自定义动画效果Dialog 以及提示框Notification
- Android 窗口Dialog 代码以及使用
- android—DatePicker 和TimePicker显示日期以及使用TimePickerDialog,DatePickerDialog来专门实现时间选择对话框
- Android Dialog的使用例子Demo
- android DatePickerDialog TimePickerDialog set方法执行的不规律解决以及 DatePicker TimePicker的使用
- Android中使用Animation实现控件的动画效果以及Interpolator和AnimationListener的使用
- Android中使用Animation实现控件的动画效果以及Interpolator和AnimationListener的使用