嗨我想在可绘制文件夹中只使用一个图像给动画意味着在xml文件的imageview标签中我增加相同图像的宽度和高度现在我想在一个地方动画它 我有使用drawale文件夹中的一系列图像并使其动画的代码,但我只有1个图像..pls给出任何合适的例子,它只使用1个图像并使用imageview高度和宽度增加动画该图像。感谢adv < / p>
下面是我的代码..
最终ImageView splashImageView =(ImageView)findViewById(R.id.SplashImageView);
splashImageView.setBackgroundResource(R.drawable.flag);
final AnimationDrawable frameAnimation = (AnimationDrawable)splashImageView.getBackground();
splashImageView.post(new Runnable(){
@Override
public void run() {
frameAnimation.start();
}
});
final SplashScreen sPlashScreen = this;
// The thread to wait for splash screen events
mSplashThread = new Thread(){
@Override
public void run(){
try {
synchronized(this){
// Wait given period of time or exit on touch
wait(5000);
}
}
catch(InterruptedException ex){
}
}
};
mSplashThread.start();
}
答案 0 :(得分:3)
试试这个:
ScaleAnimation scaler = new ScaleAnimation((float) 0.7, (float) 1.0, (float) 0.7, (float) 1.0);
scaler.setDuration(40);
imageView1.startAnimation(scaler);
答案 1 :(得分:1)
“在一个地方变得大而小”通常被称为缩放。
我没有真正阅读它(只是谷歌搜索“android缩放图像”),但这篇论坛帖子可能会帮助你。它似乎有一个代码教程:
http://www.anddev.org/resize_and_rotate_image_-_example-t621.html