我正在使用以下代码,
<ImageView
android:id="@+id/imgView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="@drawable/animate"/>
我的animate.xml是,
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:pivotX="50%"
android:pivotY="50%"
android:fromDegrees="90"
android:toDegrees="90"
android:repeatCount="infinite"
android:drawable="@drawable/cameras">
在java中启动它,
ImageView imgView=(ImageView)findViewById(R.id.imgView);
Animation rotation = AnimationUtils.loadAnimation(this, R.drawable.animate);
imgView.startAnimation(rotation);
但我的ImageView仍未旋转, 我见过很多例子,但没有一个能够奏效。
答案 0 :(得分:5)
试试这个
<ImageView
android:id="@+id/imgView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:src="@drawable/animate"/>
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="0"
android:interpolator="@android:anim/linear_interpolator"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="infinite"
android:toDegrees="359"
android:duration="1000" >
</rotate>
ImageView imgView=(ImageView)findViewById(R.id.imgView);
Animation rotation = AnimationUtils.loadAnimation(this, R.drawable.animate);
imgView.startAnimation(rotation);
答案 1 :(得分:1)
尝试在xml动画中执行此操作
myArray[1]
答案 2 :(得分:1)
试试这个
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >
<rotate
android:duration="4000"
android:interpolator="@android:anim/linear_interpolator"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="infinite"
android:repeatMode="restart"
android:toDegrees="360" />
</set>
答案 3 :(得分:0)
看起来有两件事可能导致这个问题:
#include <stdio.h>
#include "BinarySearchTree.h"
using namespace std;
int main(){
BinarySearchTree myTree;
myTree.add(6);
myTree.add(4);
myTree.add(8);
myTree.add(2);
myTree.remove(4);
}
animate.xml不应该是动画文件夹中的动画资源而不是可绘制的吗?