我有1个图像,我想点击该图像,然后它显示文本(图片中的数字),该图像放置在该图像中一些秒,例如30秒,30秒后它回到原始位置或原始状态。 如何在android中发生。
点击图片......点击图片(翻转图片).... 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>
仅在图像点击时通过屏幕图像显示状态二图像显示编号。 任何人都有这个想法,请发表评论。
答案 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
}
});