如何在android中翻转图像

时间:2011-12-08 08:05:31

标签: android flip

我有1个图像,我想点击该图像,然后它显示文本(图片中的数字),该图像放置在该图像中一些秒,例如30秒,30秒后它回到原始位置或原始状态。 如何在android中发生。

enter image description here  enter image description here enter image description here

点击图片......点击图片(翻转图片).... 30秒后图片自动返回位置1。

  

州1:

     

不要显示任何仅显示图片的文字

     

状态2:点击该图片,翻转并显示随机生成的值。它需要(保持)时间30秒。

     

状态3:   30秒后自动填写原始位置或状态1。

...

  

注意:

     

如何保持30秒的翻转图像

何时,我正在使用它。

<set xmlns:android="http://schemas.android.com/apk/res/android"
  android:interpolator="@android:anim/linear_interpolator">

 <scale
        android:fromXScale="1.0"
        android:toXScale="0.0"
        android:fromYScale="1.0"
        android:toYScale="1.0"
        android:pivotX="50%"
        android:pivotY="100%"
        android:duration="500"
        android:repeatCount="2"
        android:repeatMode="reverse"
        android:startOffset="400"/>

   </set>

仅在图像点击时通过屏幕图像显示状态二图像显示编号。 任何人都有这个想法,请发表评论。

1 个答案:

答案 0 :(得分:1)

这是你的布局:

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_launcher" android:layout_centerInParent="true"/>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="30 sec" android:layout_centerInParent="true"/>

</RelativeLayout>

在图片视图上点击监听器:

ImageView image = (ImageView) findViewById(R.id.imageView1);

    image.setOnClickListener(new View.OnClickListener()
    {

        @Override
        public void onClick(View v)
        {
            // Rotate image here

            new Handler().postDelayed(new Runnable()
            {
                @Override
                public void run()
                {
                    // Rotate image to original position
                }
            }, 30000); // 30000 time in milis

        }
    });