这是一个相当简单的问题,但我不相信我发现的所有答案都不起作用.
我有一个带有两个EditText的布局,窗口的底部只是一些剩余的空白区域.当用户点击窗口的空白部分时,我希望每个EditText都会失去焦点.所以我的猜测是我必须在根视图的OnTouchListener中添加一些东西:
rootView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// Put something here
}
});
我尝试了几件事:
>从布局视图请求焦点在某处提供的视图实际上是将焦点集中在其中一个EditTexts上.
>我也尝试将两个EditTexts的setFocusable设置为false,但之后我无法将它们恢复为true.
>我也尝试了简单的rootView.clearFocus(),但它也将焦点重新集中到一个EditText.
编辑:我的EditText框是多线的,所以我不能使用’完成’键盘按钮,因为我需要返回一个存在.