检测视图外的点击次数

时间:2013-10-07 06:04:01

标签: android

我有一个声明的视图:

LayoutInflater layoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
myView = layoutInflater.inflate(R.layout.background, null);

我想检测myView以外的点击次数,我该怎么做?

所以这个background.xml是一个小的relativelayout,在用户点击按钮时弹出。它有一个编辑文本,所以我这样做是为了获得它的焦点并允许输入它:

response.setFocusable(true);
params.flags = params.flags & ~WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;
mWindowManager.updateViewLayout(myView, params);

现在,如果用户点击此弹出窗口(background.xml又名myView),我想将param.flags设置回FLAG.NOT_FOCUSABLE

1 个答案:

答案 0 :(得分:0)

您可以创建一个虚拟视图并使其填充父级并添加onClickListener并在onClick上执行您想要的操作。