自定义圆从屏幕左上角匀速移动到右下角
来源:互联网 发布:大数据用户画像培训 编辑:程序博客网 时间:2024/06/16 09:55
MyView
import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.support.annotation.Nullable;import android.util.AttributeSet;import android.view.View;public class MyView extends View { private float currentX = 100 ; private float currentY = 100 ; private Paint paint = new Paint() ; public MyView(Context context) { super(context); } public MyView(Context context, @Nullable AttributeSet attrs) { super(context, attrs); } public MyView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } @Override protected void onDraw(Canvas canvas) { // TODO Auto-generated method stub super.onDraw(canvas); paint.setColor(Color.RED) ; canvas.drawCircle(currentX, currentY, 50, paint) ; }}
//移动圆private void initView() { final MyView rv = (MyView) findViewById(R.id.main_rv); WindowManager wm = this.getWindowManager(); int width = wm.getDefaultDisplay().getWidth(); int height = wm.getDefaultDisplay().getHeight(); float curTranslationX = rv.getTranslationX(); float curTranslationY = rv.getTranslationY(); ObjectAnimator animator = ObjectAnimator.ofFloat(rv, "translationX", curTranslationX, width); ObjectAnimator animator1 = ObjectAnimator.ofFloat(rv, "translationY", curTranslationY, height); AnimatorSet animSet = new AnimatorSet(); animSet.playTogether(animator, animator1); animSet.setDuration(5000); animSet.start(); animSet.addListener(new Animator.AnimatorListener() { @Override public void onAnimationStart(Animator animator) { } @Override public void onAnimationEnd(Animator animator) { rv.setVisibility(View.GONE); } @Override public void onAnimationCancel(Animator animator) { } @Override public void onAnimationRepeat(Animator animator) { } });}
阅读全文
0 0
- 自定义圆从屏幕左上角匀速移动到右下角
- 控件从左上角移动到右下角
- 实现自定义画实心圆+属性动画从左上角到右下角
- 从矩阵左上角到右下角的最大值
- 输出从矩阵左上角到右下角的所有路径
- 二维数组--从左上角到右下角的最大值 九度
- 计算一个矩阵从左上角到右下角和最大
- 矩阵中从左上角到右下角的路径条数
- 编程-从矩阵左上角走到右下角
- 从左上角到右下角的带有阈值的最大值
- 二维数组--从左上角到右下角最大值--java
- 属性动画 小球从左上角到右下角运动
- n乘n的方框从左上角到右下角有多少种走法
- 经典面试题——从矩阵的左上角到右下角有多少种方法。
- 求在m*n矩阵当中,从左上角出发到右下角有多少种方法
- n*n的网格,从左上角到右下角有多少条线路
- n乘n的方框从左上角到右下角有多少种走法
- 【DP】在矩阵中,选择一条从左上角到右下角、经过数字之和最大的路径
- 机器学习-学习笔记 Cifar10(普适物体识别)
- Zookeepr和Hadoop,Hbase的关系
- mysql 有则更新无则插入
- PHP 购物车 session (ThinkPHP)
- STL(标准模板库)string(一)
- 自定义圆从屏幕左上角匀速移动到右下角
- java学习系列3(集合hashmap)
- CommandLineRunner详解
- iOS 局部变量 全局变量 成员变量
- windows环境安装pyhs2
- ViewPager实现Fragment切换
- 实现高端的自定义View属性动画自定义圆改变颜色进行下平移
- 自定义view进度条圆形
- IS-ISLSP的“泛洪”