300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 点击屏幕其他地方让edittext失去焦点 的实现

点击屏幕其他地方让edittext失去焦点 的实现

时间:2020-03-29 04:04:10

相关推荐

点击屏幕其他地方让edittext失去焦点 的实现

搜集网上,自己整理。

方法就是:让EditText所在的layout获得焦点。

给layout注册OnTouchListener监听器

直接使用.requestFocus() 无法获取焦点,焦点依然在EditTtext上

先调用下面这两个方法:

.setFocusable(true);

.setFocusableInTouchMode(true);

再调用.requestFocus() 就可获取焦点

relative.setOnTouchListener(new OnTouchListener() {

public boolean onTouch(View v, MotionEvent event) {

// TODO Auto-generated method stub

relative.setFocusable(true);

relative.setFocusableInTouchMode(true);

relative.requestFocus();

return false;

}

});

参考:

/forum.php?mod=viewthread&tid=99705

/dunning/archive//11/30/2268917.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。