我有一个声明的视图:
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
答案 0 :(得分:0)
您可以创建一个虚拟视图并使其填充父级并添加onClickListener并在onClick上执行您想要的操作。