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时,事件不会传递给其他听众谢谢,您节省了我的时间