私のアプリでは、6つの画像ビューを使用し、下から上まですべてにアニメーションを与え、幅と高さは線形レイアウトでfill_parentでした。タッチイベントを追加したいのですが、アニメーション画像が触れられていることを確認する方法がわかりません. 次のコードを試しましたが、これは機能しません。どのような方法を使用する必要があり、どのように可能ですか?
public boolean onTouch(View v, MotionEvent event) {
switch(v.getId()){
case R.id.imageView1:
if (event.getAction() == MotionEvent.ACTION_UP)
{
// Intent intent = new Intent(YOUR_ACTIVITY.this, NEXT_ACTIVITY.class);
//startActivity(intent);
iv1.startAnimation(sci);
sci.setAnimationListener(new AnimationListener() {
public void onAnimationStart(Animation animation) {
// TODO Auto-generated method stub
}
public void onAnimationRepeat(Animation animation) {
// TODO Auto-generated method stub
}
public void onAnimationEnd(Animation animation) {
// TODO Auto-generated method stub
//iv3 = (ImageView)findViewById(R.id.imageView3);
iv1.clearAnimation();
iv1.startAnimation(hyperspaceJump);
}
});
}
break;
case R.id.imageView2:
case R.id.imageView3:
case R.id.imageView4:
case R.id.imageView5:
case R.id.imageView6:
}