以编程方式设置提示字段在软键盘向上时恢复为旧值

时间:2014-06-29 15:13:00

标签: android android-layout

我有一个数字或alpha EditText,由切换切换,这也改变了字段中的提示。方法setHint和setInputType用于通过toggle的onClick方法执行此操作。

单击切换时,提示会正确更改。单击EditText时引发的键盘类型也会正确更改。但是当提升软键盘时,提示将恢复为原始值。如果我关闭软键盘,提示将返回到"正确"在软键盘出现之前出现的值。

这是一个已知错误,还是有解决方法?

注意:我正在使用Eclipse / ADT仿真器进行测试;平台4.1.2 - Intelx86。

编辑:我刚注意到值总是颠倒过来的。换句话说,"提示1"显示没有软键盘(正确值),然后"提示2"用软键盘。如果我点击切换,反之亦然 - "提示2"显示没有软键盘(正确值),然后"提示1"用软键盘。奇怪。

1 个答案:

答案 0 :(得分:0)

我最近发现了这个问题并将其作为AOSP的一个错误报告,附加了一个示例项目:https://code.google.com/p/android/issues/detail?id=170596

现在似乎没有任何简单的解决方法。