0

在我的应用程序中,我使用了一个弹出窗口。为了在用户触摸外部时关闭弹出窗口,我使用下面的ORDER LIST PW CODING编码,弹出窗口关闭功能工作正常但无法调用

Submenu_listtask = new Submenu_list();
Submenu_listtask.execute();

里面的这个功能setTouchInterceptor不起作用。任何人都可以知道请帮助我。

订单清单 PW 编码

order_list_pw.setTouchInterceptor(new OnTouchListener() {
                public boolean onTouch(View v, MotionEvent event) {
                    if (event.getAction() == MotionEvent.ACTION_OUTSIDE) {
                        //Unable to call this function
                        Submenu_listtask = new Submenu_list();
                        Submenu_listtask.execute();

                        order_list_pw.dismiss();

                        Log.v("Name", "Name");

                        return true;
                    }

                    return false;
                }
            });
4

1 回答 1

0

true结束时返回,onTouch()因为返回false仅使您能够捕获ACTION_DOWN事件

于 2013-03-19T15:35:44.960 回答