Action_outside没有调用我的视图

时间:2014-09-04 04:33:28

标签: android ontouch

我创建了像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;
        }
    });

但我没有在外面接受采取行动。谢谢你。

0 个答案:

没有答案