我需要做一个非常简单的事情 - 找出是否显示了软件键盘.这在Android中可行吗?
我想根据是否显示虚拟键盘来改变布局.我搜索过API和各种博客,但似乎找不到任何有用的东西.
可能吗?
谢谢!
当软键盘打开时,我想要滚动视图向下滚动到底部.
为此,我可以使用:fullScroll(View.FOCUS_DOWN);
但是,如何在软键盘打开事件触发后触发该命令?
可能重复:
禁用EditText闪烁光标
我的活动中有2个editText字段,其中包含一些文本:
EditText nameText=(EditText) findViewById(R.id.update_name_text);
nameText.setText(Info.getName());
EditText phone=(EditText) findViewById(R.id.phone_number);
phone.setText(Info.getPhoneNo());
Run Code Online (Sandbox Code Playgroud)
当我在设备上运行应用程序并点击该nameText字段时,会出现光标和键盘.但是,当我隐藏键盘时,键盘会消失,但光标会停留.如何使光标也不可见.
当我按下回车键时nameText,光标移动到该phone字段,键盘仍然可见.这很好.但是当我隐藏键盘或按phone字段输入时,键盘消失但光标停留.
setOnEditorActionListener在上述情况下,有没有办法(除了使用之外)使光标不可见?