我的问题是,当我点击交叉区域时,两个预成型单击。
我需要一个图像预制棒点击,然后当我点击交叉区域onTop视图时,只有预制棒点击。
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;
}
答案 0 :(得分: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 true;
}
当您返回true