如何在android studio新建包下新建透明动画

&>&&>&&>&&>&Android动画(平移,缩放,旋转,透明)
Android动画(平移,缩放,旋转,透明)
上传大小:7.76MB
简单的Android动画,旋转,透明,平移,缩放
综合评分:0(0位用户评分)
所需积分:1
下载次数:10
审核通过送C币
创建者:qq_
创建者:t6546545
创建者:androidstarjack
课程推荐相关知识库
上传者其他资源上传者专辑
移动开发热门标签
VIP会员动态
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
CSDN&vip年卡&4000万程序员的必选
Android动画(平移,缩放,旋转,透明)
会员到期时间:剩余下载次数:
积分不足!
资源所需积分
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分
当前拥有积分
VIP年卡全年1200次免积分下载
你当前的下载分为234。
Android动画(平移,缩放,旋转,透明)
会员到期时间:
剩余下载次数:
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:Android 动画 - AlphaAnimation渐变动画 - 博客频道 - CSDN.NET
shibin1990_的博客
分类:Android 动画
AlphaAnimation:透明度渐变动画
创建AlphaAnimation有两种方式
XML文件+Java代码
Java代码方式
XML文件+Java代码
这里是一个完整的Alpha动画XML动画的所有属性
文件目录:res/anim/alpha.xml
&?xml version="1.0" encoding="utf-8"?&
xmlns:android="/apk/res/android"
android:duration="3000"
android:fillAfter="true"
android:fillBefore="false"
android:fromAlpha="1.0"
android:interpolator="@android:anim/linear_interpolator"
android:repeatCount="-1"
android:repeatMode="restart"
android:startOffset="2000"
android:toAlpha="0.3"/&
android:duration:动画持续的时长,单位是毫秒
android:fillAfter:动画结束之后是否保持动画的最终状态;true,表示保持动画的最终状态
android:fillBefore:动画结束之后是否保持动画开始前的状态;true,表示恢复到动画开始前的状态
android:fromAlpha:动画开始的透明度,取值0.0~1.0,0.0表示完全透明,1.0表示保持原有状态不变
android:interpolator:动画插值器。是实现动画不规则运动的一种方式,后面讲到
android:repeatCount:动画重复的次数。指定动画重复播放的次数,如果你需要无限循环播放,请填写一个小于0的数值,我一般写-1
android:repeatMode:动画重复的Mode,有reverse和restart两种,效果看后面
android:startOffset:动画播放延迟时长,就是调用start之后延迟多少时间播放动画
android:toAlpha:动画最终的透明度,取值和android:fromAlpha一样
Java代码加载XML文件动画
Toast.makeText(XmlViewAnimationActivity.this, "startAnimation", Toast.LENGTH_SHORT).show()
AlphaAnimation alphaAnimation = (AlphaAnimation) AnimationUtils.loadAnimation(XmlViewAnimationActivity.this, R.anim.alpha)
mIvImg.startAnimation(alphaAnimation)
android:duration:就不用说了,动画的持续时长
左图:android:fillAfter=”true”
右图:android:fillBefore=”true”
当fillAfter为true时,动画结束之后图片保持了动画最终的透明度0.3显示
当fillBefore为true时,动画结束之后图片恢复到了原有的透明度1.0显示
PS:这两个属性是相冲突的,设置一个就好了,不建议同时为true存在,经测试同时为true时,fillAfter的优先级要比fillBefore大,显示为fillAfter=true的状态
android:fromAlpha动画开始时的透明度。没什么好讲的,
android:interpolator动画的插值器。系统默认的是线性插值器@android:anim/linear_interpolator ,不在这里写了,下一篇文章详细写这个
android:repeatCount动画重复的次数。如果你需要指定动画重复的次数,直接写次数就好了,如果需要动画无限循环,请写一个小于0的数,一般写-1,
android:repeatMode有两种模式反转reverse和重新开始restart,看看效果就明白什么意思了
reverse:动画是从一开始的1.0渐变成0.3,然后在从0.3渐变为1.0,重复往返
restart:冻哈是从一开始的1.0渐变成0.3,然后图片从0.3突变为1.0,然后在渐变成0.3,重复往返,
android:startOffset动画的延迟时长,单位是毫秒
AlphaAnimation alphaAnimation = (AlphaAnimation) AnimationUtils.loadAnimation(XmlViewAnimationActivity.this, R.anim.alpha)
mIvImg.startAnimation(alphaAnimation)
就是当调用mIvImg.startAnimation(alphaAnimation);之后延迟的时间
Java代码方式创建动画
用XML文件的形式创建会提供设置AlphaAnimation相应的属性,同样Java代码也提供了相应的方法去设置
public void startAlphaAnimation(){
* fromAlpha 开始的透明度,取值是0.0f~1.0f,0.0f表示完全透明, 1.0f表示和原来一样
* toAlpha 结束的透明度,同上
AlphaAnimation alphaAnimation = new AlphaAnimation(1.0f, 0.2f);
alphaAnimation.setDuration(3000);
alphaAnimation.setFillAfter(true);
alphaAnimation.setFillBefore(true);
alphaAnimation.setRepeatMode(AlphaAnimation.REVERSE);
alphaAnimation.setRepeatCount(AlphaAnimation.INFINITE);
mIvImg.startAnimation(alphaAnimation);
mIvImg.clearAnimation();
alphaAnimation.cancel();
shibin1990_
排名:千里之外
(0)(7)(10)(10)(4)(1)(0)原创不易↓↓↓点击↓↓↓支持下博主!
原创不易↓↓↓点击↓↓↓支持下博主!
原创不易↓↓↓点击↓↓↓支持下博主!6865人阅读
android(35)
有时候我们会想要做一个简单的逐帧动画的效果,在eclipse中很简单就可以创建,直接在res/drawble文件夹下面新建就行。可是在Android Studio中这样做不行。
首先确保自己是在Android视图,如图所示
然后在“app”处右键,如图所示
选择“Android resource file”选项,弹出对话框,填写如图所示
注意 Resource Type 和 Root element,Android Studio 不允许添加除
之外的资源文件夹。
点击“OK”就完成了创建。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:59117次
积分:1192
积分:1192
排名:千里之外
原创:79篇
转载:13篇
评论:45条
(1)(1)(9)(8)(7)(8)(34)(21)(1)(1)

我要回帖

更多关于 android studio新建类 的文章

 

随机推荐