gpt4 book ai didi

android - 将计时器放在图像旋转上?

转载 作者:行者123 更新时间:2023-11-29 16:17:46 25 4
gpt4 key购买 nike

在 Android(2.3.3) 上,是否可以使图像的旋转不是即时的?

我使用的代码示例,来自here :

img=(ImageView)findViewById(R.id.ImageView01);
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.refresh);
// Getting width & height of the given image.
int w = bmp.getWidth();
int h = bmp.getHeight();
// Setting post rotate to 90
Matrix mtx = new Matrix();
mtx.postRotate(90);
// Rotating Bitmap
Bitmap rotatedBMP = Bitmap.createBitmap(bmp, 0, 0, w, h, mtx, true);
BitmapDrawable bmd = new BitmapDrawable(rotatedBMP);

img.setImageDrawable(bmd);

这个旋转是即时的,我想让旋转可见。这在 Android 中可能吗,还是 Flash 的东西?

最佳答案

你应该使用 ViewAnimation在你的 ImageView 上。你需要这样的东西:

在你的 res/anim 文件夹中:

<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="0" android:toDegrees="90"
android:duration="2000" android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:startOffset="1000"
/>

将其应用于您的 View :

img.startAnimation(AnimationUtils.loadAnimation(context, R.anim.rotate));

您必须自己探索不同的选项和属性:)
Here's a link to some more info.

关于android - 将计时器放在图像旋转上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8519201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com