我正在使用onTouchListener进行布局。我想在布局外进行点击。我为onTouchListetener设置了布局。但运动事件总是显示ACTION_DOWN。即使我碰到了这个视图,它并没有显示ACTION_OUTSIDE。任何人都可以帮助我找出为什么它不显示常量ACTION_OUTSIDE。下面是我使用为什么getAction方法总是返回ACTION_DOWN?
Layout.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
Log.i("action",event.getAction()+"");
if (event.getAction() == MotionEvent.ACTION_OUTSIDE) {
Toast.makeText(getApplicationContext(), "check", Toast.LENGTH_SHORT).show();
return true;
}
return false;
}
});
:但是我们可以为线性布局设置FLAG_NOT_FOCUSABLE吗? –
@gorbos我返回true,现在我得到值为0,1,2即ACTION_DOWN,ACTION_UP,ACTION_MOVE。没有得到ACTION_OUTSIDE –