动画一个图像意味着它在一个地方的android变得大大小小

时间:2011-06-21 08:14:03

标签: android

嗨我想在可绘制文件夹中只使用一个图像给动画意味着在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();

}

2 个答案:

答案 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