Android 预成型在重叠的两个图像视图上?

Android 预成型在重叠的两个图像视图上?,android,Android,我的问题是当我点击交叉区域时,两个预制件都会点击 我需要一个图像预成型点击,然后当我点击相交区域上的视图只有预成型点击 public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub v.performClick(); // ImageView1 if (v.getId() == R.id.Card1) { if (!cardflags[0]) {

我的问题是当我点击交叉区域时,两个预制件都会点击

我需要一个图像预成型点击,然后当我点击相交区域上的视图只有预成型点击

public boolean onTouch(View v, MotionEvent event) {
    // TODO Auto-generated method stub
    v.performClick();
// ImageView1
if (v.getId() == R.id.Card1) {
        if (!cardflags[0]) {
            Animation an = AnimationUtils.loadAnimation(MainActivity.this,
                    R.anim.move_up12);
            v.clearAnimation();
            v.setAnimation(an);
        }
    }
// ImageView2
    if (v.getId() == R.id.Card2) {
        if (!cardflags[1]) {
            Animation an = AnimationUtils.loadAnimation(MainActivity.this,
                    R.anim.move_up10);
            v.clearAnimation();
            v.setAnimation(an);
        }
return false;
}
试试这个

public boolean onTouch(View v, MotionEvent event) {
    // TODO Auto-generated method stub
    v.performClick();
// ImageView1
if (v.getId() == R.id.Card1) {
        if (!cardflags[0]) {
            Animation an = AnimationUtils.loadAnimation(MainActivity.this,
                    R.anim.move_up12);
            v.clearAnimation();
            v.setAnimation(an);
        }
    }
// ImageView2
    if (v.getId() == R.id.Card2) {
        if (!cardflags[1]) {
            Animation an = AnimationUtils.loadAnimation(MainActivity.this,
                    R.anim.move_up10);
            v.clearAnimation();
            v.setAnimation(an);
        }
return true;
}

当您返回true时,事件不会传递给其他听众

谢谢,您节省了我的时间