我创建了像toast message这样的视图。我需要找到外界的视线(线性布局)。 我已将此标志设置为我的主要活动
Window window = getWindow();
window.setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
window.setFlags(LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH,
LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH);
并为我的视图设置此触摸侦听器
mUndoView.setOnTouchListener(new OnTouchListener()
{
@Override
public boolean onTouch(View v, MotionEvent event)
{
if(event.getActionMasked()== MotionEvent.ACTION_OUTSIDE)
{
System.out.println("hai");
Toast.makeText(mUndoView.getContext(), "Focus change", Toast.LENGTH_SHORT).show();
}
return false;
}
});
但我没有在外面接受采取行动。谢谢你。