package com.example.myapp;
import android.animation.ValueAnimator;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.util.AttributeSet;
import android.view.View;
public class CustomView extends View {
private Paint paint;
private float x;
public CustomView(Context context) {
super(context);
init();
}
public CustomView(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}
public CustomView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
init();
}
private void init() {
// 创建画笔对象
paint = new Paint();
paint.setColor(Color.BLUE); // 设置画笔颜色为蓝色
paint.setStyle(Paint.Style.FILL); // 设置画笔样式为填充
// 创建 ValueAnimator 对象
ValueAnimator animator = ValueAnimator.ofFloat(0f, 1f);
animator.setDuration(1000); // 设置动画持续时间为 1 秒
animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator animation) {
// 更新 x 坐标
x = (float)animation.getAnimatedValue() * getWidth();
// 重绘视图
invalidate();
}
});
animator.start(); // 开始动画
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
// 绘制圆形
canvas.drawCircle(x, getHeight() / 2f, 50f, paint);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Android ValueAnimator画动画
共37个文件
xml:12个
webp:10个
java:4个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 33 浏览量
2023-05-06
00:17:25
上传
评论
收藏 106KB ZIP 举报
温馨提示
Android ValueAnimator画动画
资源推荐
资源详情
资源评论
收起资源包目录
androidAnimation.zip (37个子文件)
myapp
gradle.properties 1KB
gradle
wrapper
gradle-wrapper.jar 58KB
gradle-wrapper.properties 238B
app
src
androidTest
java
com
example
myapp
ExampleInstrumentedTest.java 748B
test
java
com
example
myapp
ExampleUnitTest.java 378B
main
java
com
example
myapp
CustomView.java 2KB
MainActivity.java 330B
res
mipmap-xxhdpi
ic_launcher_round.webp 6KB
ic_launcher.webp 3KB
mipmap-hdpi
ic_launcher_round.webp 3KB
ic_launcher.webp 1KB
drawable-v24
ic_launcher_foreground.xml 2KB
mipmap-anydpi-v26
ic_launcher.xml 272B
ic_launcher_round.xml 272B
values-night
themes.xml 827B
mipmap-mdpi
ic_launcher_round.webp 2KB
ic_launcher.webp 982B
mipmap-xxxhdpi
ic_launcher_round.webp 8KB
ic_launcher.webp 4KB
mipmap-xhdpi
ic_launcher_round.webp 4KB
ic_launcher.webp 2KB
xml
data_extraction_rules.xml 551B
backup_rules.xml 478B
values
colors.xml 378B
strings.xml 67B
themes.xml 827B
layout
activity_main.xml 374B
drawable
ic_launcher_background.xml 5KB
AndroidManifest.xml 987B
proguard-rules.pro 750B
libs
build.gradle 1017B
.gitignore 6B
gradlew.bat 3KB
build.gradle 291B
settings.gradle 322B
gradlew 6KB
.gitignore 225B
共 37 条
- 1
资源评论
极客-杀生丸
- 粉丝: 1829
- 资源: 190
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功