Android动画Animator开发问题
来源:互联网 发布:openwrt mac地址过滤 编辑:程序博客网 时间:2024/06/11 02:46
1
private
AtomicBoolean isStart =
new
AtomicBoolean(
false
);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
animatorSet.addListener(
new
Animator.AnimatorListener() {
@Override
public
void
onAnimationStart(Animator animation) {
}
@Override
public
void
onAnimationEnd(Animator animation) {
if
(isStart.get()) {
animation.start();
}
}
@Override
public
void
onAnimationCancel(Animator animation) {
}
@Override
public
void
onAnimationRepeat(Animator animation) {
}
});
animatorSet.start();
public
void
stopRecognizerViewAnim() {
isStart.set(
false
);
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
mAnimatorSet =
new
AnimatorSet();
ValueAnimator height = ValueAnimator.ofObject(
new
WidthEvaluator(), mCurrWidth, mPreWidth);
height.setDuration(DURATION);
mAnimatorSet.playTogether(height);
mAnimatorSet.addListener(
new
Animator.AnimatorListener() {
@Override
public
void
onAnimationStart(Animator animation) {
}
@Override
public
void
onAnimationEnd(Animator animation) {
}
@Override
public
void
onAnimationCancel(Animator animation) {
}
@Override
public
void
onAnimationRepeat(Animator animation) {
}
});
mAnimatorSet.start();
1
2
3
4
5
6
7
8
9
10
private
class
WidthEvaluator
extends
IntEvaluator {
@Override
public
Integer evaluate(
float
fraction, Integer startValue, Integer endValue) {
int
value =
super
.evaluate(fraction, startValue, endValue);
ViewGroup.LayoutParams layoutParams = getLayoutParams();
layoutParams.width = value;
setLayoutParams(layoutParams);
return
value;
}
}
阅读全文
0 0
- Android动画Animator开发问题
- android animator 动画
- android animator 动画
- android动画 -- Property Animator
- android属性动画animator
- Android动画之Animator
- Android属性动画(Animator)
- Android动画之Animator
- android 简单动画Animator
- Android开发之旅一简单的Animator动画使用
- Android开发之用Animator实现动画效果
- Android Animator(Android动画)
- Android Animator(Android动画)
- Android动画Animation/Animator/LayoutTransition
- Android之属性动画Animator
- Android Animator属性动画总结
- Android Animator动画小实战
- Android之Animator属性动画
- SSH与SSM学习之hibernate08——hibernate中的实体规则
- 一首词——雨霖铃
- Dubbo : ZooKeeper安装配置(一)
- builder模式
- Android动画知识汇总
- Android动画Animator开发问题
- 嵌入式常用的加密芯片
- Python排序字典
- Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
- Android 开源框架Universal-Image-Loader完全解析(二)--- 图片缓存策略详解
- 帮助文档 | JDK 1.8 中的 Timer 类
- Android 开源框架Universal-Image-Loader完全解析(三)---源代码解读
- ShaderLab: SubShader Tags
- [LeetCode] 389.Find the Difference