自定义view加属性动画
来源:互联网 发布:淘宝挂拍衣服后期处理 编辑:程序博客网 时间:2024/06/04 19:34
自定义view加属性动画
1.画圆
public class Circle extends View{ public Circle(Context context) { super(context); } public Circle(Context context, AttributeSet attrs) { super(context, attrs); } public Circle(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); Paint p=new Paint(); p.setColor(getResources().getColor(R.color.colorPrimary)); p.setStrokeWidth(20); canvas.drawCircle(canvas.getWidth()/2,canvas.getHeight()/2,50,p); }2.动画
@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Circle c= (Circle) findViewById(R.id.cicle); ObjectAnimator transkationY = ObjectAnimator.ofFloat(c,"translationY", 0, 600f); ObjectAnimator transkationX = ObjectAnimator.ofFloat(c,"translationX", 0, 600f); AnimatorSet animatorSet = new AnimatorSet(); animatorSet.play(transkationY).with(transkationX); animatorSet.setDuration(3000); animatorSet.start(); animatorSet.addListener(new Animator.AnimatorListener() { @Override public void onAnimationStart(Animator animator) { } @Override public void onAnimationEnd(Animator animator) { Intent intent=new Intent(MainActivity.this,Main2Activity.class); startActivity(intent); } @Override public void onAnimationCancel(Animator animator) { } @Override public void onAnimationRepeat(Animator animator) { } });}
阅读全文
0 0
- 自定义view加属性动画
- 自定义view实心圆加属性动画
- 自定义view圆加属性动画
- 属性动画:如何自定义View
- 自定义view画圆加属性动画
- 自定义view+属性动画实现
- Android自定义view之属性动画初见
- 圆环加属性动画
- 属性动画ValueAnimator在自定义View中的使用
- Android 自定义view及其属性。友情链接底部有动画链接
- android 自定义view+属性动画实现充电进度条
- android 自定义view+属性动画实现充电进度条
- 属性动画绘制者Animator和自定义View
- 自定义View和属性动画ValueAnimator实现圆点指示器
- 笔记—自定义View之属性动画上手篇
- 笔记—自定义View之属性动画进阶篇
- 自定义view属性动画 获取异常捕获 recyclerview上刷下加
- 属性动画在Android自定义View中的应用场景
- BZOJ1385 [Baltic2000]Division expression
- 代码大全 读书笔记(3)软件构建中的设计
- 接口和异常
- (转)比特币该如何扩容
- 实现自定义画实心圆+属性动画从左上角到右下角
- 自定义view加属性动画
- Python--day6 数据类型2
- 7种Base64编码和解码功能详解和性能比较
- mysql切分一条数据的一个字段分成若干条数据
- spring mvc中,如何在 Java 代码里,获取 国际化 内容
- Windows下阴影袜子配置
- Python中的比较运算符,要特别注意的是 == 和 is 的区别
- MTK Android之GPIO驱动简介
- bundle小结