Я вид объявлен как таковой:Обнаружение кликов за пределами View
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) Я хочу, чтобы установить параметры .flags обратно в FLAG.NOT_FOCUSABLE
Надеюсь, это поможет http://stackoverflow.com/a/8384124/1112882 –