Bild spielt eine Animation ab und das Bild ist anklickbar
Ich habe eine einfache Animation für ein Bild erstellt und das Ereignis OnClick auf das Bild gesetzt, um einen Toast zu machen. Das Problem ist, dass ich das Bild erstellt habe, indem ich mit der Animation auf dem onCreate begonnen habe, und das Bild so eingestellt habe, dass es angeklickt wird, und den Toast ausgelöst habe Bild, der Toast wird gestartet (der onClick bewegt sich nicht mit der Animation)
Vielen Dank für Ihre Hilfe
Dies ist der Animationscode im Animationsordner (translate.xml)
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator" >
<translate
android:duration="1500"
android:fromXDelta="-100%p"
android:repeatCount="0"
android:repeatMode="reverse"
android:toXDelta="0" />
</set>
und das ist die Aktivitätsklasse
package com.example.animatest;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
import android.widget.Toast;
public class MainActivity extends Activity {
private ImageView image01;
private long aefe;
private ImageView image1;
private ImageView image2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
image01 = (ImageView) findViewById(R.id.imageView1);
final Animation animTranslate1 = AnimationUtils.loadAnimation(this,
R.anim.translate);
image01.startAnimation(animTranslate1);
image01.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(MainActivity.this, "hello", Toast.LENGTH_SHORT)
.show();
}
});
}
}