Android IME后退按钮隐藏了我的键盘和Twitter应用程序的EditText

时间:2016-02-09 08:51:15

标签: android twitter keyboard

我已经从lubridate课程扩展了自定义软键盘,当用户点击任何EditText时,我的键盘将会显示并填满整个屏幕(纵向或横向)。

一旦我打开Twitter应用程序编写推文,编写推文屏幕就会出现,我的键盘会显示没有问题。

enter image description here

一旦我点击后退按钮隐藏键盘并返回编写推文屏幕,键盘和推文屏幕也已消失!所以,我用键盘写的任何文字也都会消失。

我不确定这是否是Twitter应用程序问题,但我不确定如何解决?即使我能处理后退按钮事件,我下一步该怎么办?

如果您还使用任何软键盘,单击后退按钮后,它将隐藏键盘并编写推文屏幕。

1 个答案:

答案 0 :(得分:0)

我为此做了一个小技巧,写了一个文本并删除它以在调用onWindowShown时获得焦点:

 getCurrentInputConnection().commitText(" ", 1);
 getCurrentInputConnection().deleteSurroundingText(1, 0);

现在一切正常:)