Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 当软键盘启动时,编程设置的提示字段恢复为旧值_Android_Android Layout - Fatal编程技术网

Android 当软键盘启动时,编程设置的提示字段恢复为旧值

Android 当软键盘启动时,编程设置的提示字段恢复为旧值,android,android-layout,Android,Android Layout,我有一个数字或字母编辑文本,通过切换开关切换,这也会改变字段中的提示。方法setHint和setInputType用于从切换的onClick方法执行此操作 单击切换时,提示将正确更改。在编辑文本中单击时引发的键盘类型也会正确更改。但当软键盘升起时,提示将恢复为其原始值。如果我关闭软键盘,提示会返回到正确的值,就像软键盘升起之前显示的那样 这是一个已知的bug,还是有解决方法 注意:我正在使用Eclipse/ADT模拟器进行测试;平台4.1.2-Intelx86 编辑:我刚刚注意到这些值总是相反的

我有一个数字或字母编辑文本,通过切换开关切换,这也会改变字段中的提示。方法setHint和setInputType用于从切换的onClick方法执行此操作

单击切换时,提示将正确更改。在编辑文本中单击时引发的键盘类型也会正确更改。但当软键盘升起时,提示将恢复为其原始值。如果我关闭软键盘,提示会返回到正确的值,就像软键盘升起之前显示的那样

这是一个已知的bug,还是有解决方法

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


编辑:我刚刚注意到这些值总是相反的。换句话说,提示1显示时没有软键盘正确值,然后提示2显示软键盘正确值。如果我按下切换键,则相反为真-提示2显示时没有软键盘正确值,然后提示1显示软键盘正确值。奇怪。

我最近发现了这个问题,并将其作为错误报告给AOSP,附上一个示例项目:

目前似乎没有任何简单的解决办法