概述
据我所知,有两种方法.
第一种方式:
在res中创建一个名为’anim’的新文件夹.比在里面创建一个xml文件,例如zoomin.xml.然后将以下代码放入其中.
android:fromXScale="1"
android:toXScale="5"
android:fromYScale="1"
android:toYScale="5"
android:pivotX="50%"
android:pivotY="50%"
android:duration="1000"
android:fillAfter="true">
另一个用于缩小,但具有反转值.
android:fromXScale="5"
android:toXScale="1"
android:fromYScale="5"
android:toYScale="1"
android:pivotX="50%"
android:pivotY="50%"
android:duration="1000"
android:fillAfter="true">
您可以根据需要更改值.我认为它们是不言自明的.
现在在你的java代码中.
ImageView imageView = (imageView)findViewById(R.id.yourImageViewId);
Animation zoomin = AnimationUtils.loadAnimation(this,R.anim.zoomin);
Animation zoomout = AnimationUtils.loadAnimation(this,R.anim.zoomout);
imageView.setAnimation(zoomin);
imageView.setAnimation(zoomout);
现在你只需要跟踪哪个是当前状态.并为每个州执行以下代码行:
imageView.startAnimation(zoomin);
和
imageView.startAnimation(zoomout);
例如:
imageView.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
if(!pressed) {
v.startAnimation(zoomin);
pressed = !pressed;
} else {
v.startAnimation(zoomout);
pressed = !pressed;
}
}
});
最后
以上就是谨慎服饰为你收集整理的android view 缩放动画,android-animation – 用于放大和缩小android for imageview的动画的全部内容,希望文章能够帮你解决android view 缩放动画,android-animation – 用于放大和缩小android for imageview的动画所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复