热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

android图片处理:让图片一直匀速旋转

本文是在我的博客android图片处理,让图片变成圆形的基础上继续写的,可以去看看,直接看也没关系,也能看懂1,首先在res文件夹下创建一个名字为anim的文件夹,名字不要写错

本文是在我的博客android图片处理,让图片变成圆形 的基础上继续写的,可以去看看,直接看也没关系,也能看懂


1,首先在res文件夹下创建一个名字为anim的文件夹,名字不要写错

2,在anim里面创建一个xlm文件:img_animation.xml,这个名字随便写都可以,注意不要大写,里面的代码如下:





    


具体含义是:

duration:时间
fromDegrees="0":  从几度开始转
toDegrees="360" : 旋转多少度
pivotX="50%        旋转中心距离view的左顶点为50%距离,
pivotY="50%       距离view的上边缘为50%距离
repeatCount="-1":重复次数,-1为一直重复
repeatMode="restart":重复模式,restart从头开始重复

 
 
 布局文件代码没变,依旧是:放一个控件就行了 
 
 
 




你也可以写成一个普通的控件都可以实现旋转
 
 
package com.example.circleimageview;
import android.app.Activity;
import android.os.Bundle;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.view.animation.LinearInterpolator;
import android.widget.ImageView;

public class MainActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		ImageView imageView = (ImageView) findViewById(R.id.imageview);
		 //动画
         Animation animation = AnimationUtils.loadAnimation(this, R.anim.img_animation);
        LinearInterpolator lin = new LinearInterpolator();//设置动画匀速运动
        animation.setInterpolator(lin);
        imageView.startAnimation(animation);
	}

}
 
 

是不是很简单,运行效果如下:录制的有点问题,实际上是匀速地

 
 
 
 
 
 



demo地址:http://download.csdn.net/detail/dl10210950/9600216



推荐阅读
author-avatar
小晶晶妮妮宝贝
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有