Как перевернуть изображение в Android - PullRequest
0 голосов
/ 08 декабря 2011

У меня есть 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 Ответ

1 голос
/ 08 декабря 2011

Вот ваш макет:

    <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

        }
    });
...