获取所有button 将所有button设为不可用 你手指放到哪个就把哪个id得到 使其可用 离开之后 再次设为不可用
解决方案 »
- 什么时候使用Looper.prepare();
- onCreateOptionsMenu为什么不能调用?
- 新手遇到问题,求教!
- android 加了版本号后无法创建文件夹?
- Activity类别的属性/方法从哪可看到?
- android APP经过怎样处理,能在PC上运行?
- 求助:Android操作系统上能否用sse2指令集?
- error opening trace file: No such file or directory (2) 真机测试问题
- SQLite中删除某一项的问题
- 求解决,这个路径下的r文件是空的,找不到怎么回事了
- 取不到sd卡中的图片
- 新手帖 b_list cannot be resolved to a variable
{
@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
//获取触控的点数
int tag = (Integer)arg0.getTag();
switch(arg1.getAction() & MotionEvent.ACTION_MASK){
//单手指按下
case MotionEvent.ACTION_DOWN:
break;
//第二根手指按下
case MotionEvent.ACTION_POINTER_DOWN:
break;
case MotionEvent.ACTION_MOVE: //这有MOVE事件
break;
//有手指抬起,将模式设为NONE
case MotionEvent.ACTION_UP:
break;
case MotionEvent.ACTION_POINTER_UP:
break;
default:
}
// TODO Auto-generated method stub
return false;
}
};
if ( event.getAction()==MotionEvent.ACTION_MOVE ) {
int x = (int) event.getX();
int y = (int) event.getY();
if ( x>=0 && x<v.getWidth() && y>=0 && y<v.getHeight() ) {
} else {
v.setEnabled(false);
return false;
}
}这样不行。
层主可以理解错了,我说的不是同时触发多个按钮。
而是说。手指按下按钮后,不提起手指的情况下,将手指移到其他按钮上。这时,如果不做任何处理,会触发原先按下按钮的MotionEvent.ACTION_MOVE消息。
但是我想要的是,移动至的那个按钮的MotionEvent.ACTION_DOWN