相关疑难解决方法(0)

如何在EditText外单击后在android上隐藏软键盘?

好的,大家都知道要隐藏你需要实现的键盘:

InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
Run Code Online (Sandbox Code Playgroud)

但这里最重要的是当用户触摸或选择任何其他不是EditText软键盘或软键盘的地方时如何隐藏键盘?

我试图onTouchEvent()在我的父母Activity身上使用,但这只有在用户触摸任何其他视图以外且没有滚动视图时才有效.

我尝试实现触摸,单击,集中监听器而没有任何成功.

我甚至尝试实现自己的scrollview来拦截触摸事件,但我只能获取事件的坐标而不是点击的视图.

有没有一种标准的方法来做到这一点?在iPhone中它真的很容易.

android android-softkeyboard

340
推荐指数
17
解决办法
33万
查看次数

Android触摸事件是如何发布的?

我不是在问如何处理触摸事件,而是在幕后发生了什么?如果有几个嵌套的小部件,他们看到的事件是什么顺序?开发人员是否可以控制它?理想情况下,我想要一个关于这个主题的文件.

events android

32
推荐指数
3
解决办法
1万
查看次数

标签 统计

android ×2

android-softkeyboard ×1

events ×1