java// 引入Animation类
import android.view.animation.Animation;
import android.view.animation.AlphaAnimation;
import android.widget.ImageView;
// 假设你有一个ImageView叫imageView
ImageView imageView = findViewById(R.id.imageView);
// 创建一个淡入的动画(打开动画)
AlphaAnimation fadeInAnimation = new AlphaAnimation(0.0f, 1.0f);
fadeInAnimation.setDuration(500); // 动画持续时间500毫秒
// 开始动画
imageView.startAnimation(fadeInAnimation);
// 创建一个淡出的动画(关闭动画)
AlphaAnimation fadeOutAnimation = new AlphaAnimation(1.0f, 0.0f);
fadeOutAnimation.setDuration(500); // 动画持续时间500毫秒
// 当需要停止动画时,可以调用clearAnimation方法
imageView.clearAnimation(); // 停止当前在imageView上运行的所有动画
// 或者,如果你想只停止一个动画,可以使用如下代码:
fadeOutAnimation.cancel(); // 只停止fadeOutAnimation动画
在这个例子中,我们首先创建了一个
AlphaAnimation
对象,它是一个淡入效果的动画。然后我们调用
startAnimation
方法来开始动画。关闭动画时,我们可以调用
clearAnimation
方法来停止
ImageView
上所有正在运行的动画,或者调用动画本身的
cancel
方法来停止特定的动画。
转自:
百度安全验证
在
动画
过程中
取消
动画
之前提到过,你可以用-add
Animation
:forKey:方法中的key参数来在添加
动画
之后检索一个
动画
,使用如下方法:
-
(
CA
Animation
*
)
animation
ForKey:
(
NSString *
)
key;
但并不支持在
动画
运行过程中修改
动画
,所以这个方法主要用来检测
动画
的属性,或者判断它是否被添加到当前图层中。
为了终止一个指定的
动画
,你可以用...
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/ThemeActivity" >
最近一直在写小说阅读器相关内容,看了当前热门的几款小说APP,发现
打开
/
关闭
书籍的时候都加了一个自定义转场
动画
,但是我们当前的项目是没有的。作为一个对界面效果有独特追求的
开发
者来说,绝对不能忍,加班也要加上去!
大概看了一下
动画
效果,发现难度其实不大,简单归纳为下面几步:
1、设置两个视图,一个为书籍封面截图,另一个为
打开
书籍内容截图,保存书籍封面视图;
2、
打开
书籍时:书籍封面沿书脊位置(左边Y轴)逆时针旋转90度并放大到书籍...
刷面经时刷到的一道题,平时没怎么看,原来
animation
有个属性
animation
-play-state,要停止
动画
只要设置一个监听事件把
animation
-play-state:running改成
animation
-play-state:pasued就行了
参考https://www.w3school.com.cn/cssref/pr_
animation
-play-state.asp
Animation
anim =
Animation
Utils.load
Animation
(
mContext, R.anim.openanim
)
;
view.start
Animation
(
anim
)
;
// view.set
Animation
(
anim
)
;
view 为相关view的控件,可以使用
start
Animation
也可以使用
set
Animation
方法