//1.找到你要设置动画的控件 level3 = (RelativeLayout) findViewById(R.id.level3); //2.创建一个旋转的属性动画 ObjectAnimator rotation = ObjectAnimator.ofFloat(level3, "rotation", 0, -180); //3.给要做这个属性动画的控件设置起始点位置 //区别于ValueAnimator的百分比,在这里要传入的值是像素值 //表示以该控件的右下中点为起始点开始做动画 level3.setPivotX(level3.getWidth() / 2); level3.setPivotY(level3.getHeight()); rotation.setDuration(3000); rotation.start();
推荐阅读
- android 8.0源码分析activity启动流程
- Android|Android使用 argb, 矩阵,像素点对图片进行修改
- Android自定义动画
- 技术分享|SQL Server存储过程用法介绍
- Go|Go 语言圣经 8.4 Channels
- 技术分享|Eclipse阿里巴巴Java开发规范插件安装