Java onclick侦听器不使用动画imageview
我在图像视图上有一个onclick侦听器:Java onclick侦听器不使用动画imageview,java,android,animation,onclick,imageview,Java,Android,Animation,Onclick,Imageview,我在图像视图上有一个onclick侦听器: guy.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { 并且imageview具有以下动画: <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/and
guy.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
并且imageview具有以下动画:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false"
android:fillAfter="true" >
<translate
android:interpolator="@android:anim/decelerate_interpolator"
android:duration="600"
android:fillAfter="true"
android:fromXDelta="10"
android:fromYDelta="0"
android:toXDelta="0%"
android:toYDelta="-470" />
<translate
android:interpolator="@android:anim/decelerate_interpolator"
android:startOffset="600"
android:duration="300"
android:fillAfter="true"
android:fromXDelta="10"
android:fromYDelta="0"
android:toXDelta="0%"
android:toYDelta="470" />
</set>
并播放:
private void loop() {
if (clicked) {
clicked = false;
Random r = new Random();
long num = (long) (r.nextDouble() * 900L) + 500;
guy.startAnimation(anim);
guy.postDelayed(new Runnable() {
@Override
public void run() {
loop();
}
}, num);
} else {
loss();
}
}
盖伊宣称:
guy = (ImageView) findViewById(R.id.guy);
动画看起来非常好你能把你的XML放在你放ImageView的地方吗?注意我的编辑,还添加了其他内容。试试这个
家伙。setClickable(true)代码>似乎没有任何区别。我看不到任何其他内容,请等待其他答案或给我发送电子邮件,以便我可以查看所有项目。
private void loop() {
if (clicked) {
clicked = false;
Random r = new Random();
long num = (long) (r.nextDouble() * 900L) + 500;
guy.startAnimation(anim);
guy.postDelayed(new Runnable() {
@Override
public void run() {
loop();
}
}, num);
} else {
loss();
}
}
guy = (ImageView) findViewById(R.id.guy);