在软键盘关闭后,编辑文本光标是否应该继续闪烁,或者这是在模拟器上测试的结果,而在实际设备上不会发生?--正如this discussion中的第二篇文章所指出的那样
更新:
我知道edittext的光标仍然闪烁,因为它们仍然处于焦点位置--无论edittext何时失去焦点,都会记录一条消息,但当软键盘关闭时,消息就不会记录下来。
更新:
我试过这样做:
@Override
public void onBackPressed() {
super.onBackPressed();
getCurrentFocus().clearFocus();
}因此,每次关闭键盘时,当前处于焦点中的EditText将失去该焦点,并调用onFocusChanged()。问题是,当键盘打开时按下back按钮时,onBackPressed()不会被调用。我之所以知道这一点,是因为我在onBackPressed()中放了一个吐司,当键盘打开的同时按下后退按钮时,不会显示吐司。
发布于 2016-09-07 10:55:59
知道键盘消失的唯一方法是覆盖OnglobalLayout并检查高度。基于该事件,您可以对编辑文本执行"setCursorVisible(false)“操作
https://stackoverflow.com/questions/39261590
复制相似问题