三星Android列表中的编辑文本

三星Android列表中的编辑文本,android,Android,我面临着三星平板电脑的问题。我有一个可扩展列表视图,可扩展列表视图的每个子视图都包含编辑文本。当我点击屏幕底部的任何编辑文本时,编辑文本就会出现在键盘上方。一旦我开始输入,编辑文本就会回到屏幕底部的原始位置。焦点仍然在字段中,但我无法看到我正在键入的内容 当我遇到这个问题时,我会在应用程序的日志中看到这个。 SPAN_EXCLUSIVE_EXCLUSIVE SPAN的长度不能为零 我无法在未安装TouchWiz的其他设备中重现该问题 以下是我使用的三星平板电脑的详细信息。 型号-GT-P7510

我面临着三星平板电脑的问题。我有一个可扩展列表视图,可扩展列表视图的每个子视图都包含编辑文本。当我点击屏幕底部的任何编辑文本时,编辑文本就会出现在键盘上方。一旦我开始输入,编辑文本就会回到屏幕底部的原始位置。焦点仍然在字段中,但我无法看到我正在键入的内容

当我遇到这个问题时,我会在应用程序的日志中看到这个。 SPAN_EXCLUSIVE_EXCLUSIVE SPAN的长度不能为零

我无法在未安装TouchWiz的其他设备中重现该问题

以下是我使用的三星平板电脑的详细信息。 型号-GT-P7510 安卓版本:4.0.4 内核版本:3.1.10 版本号:IMM76D.UELPL

你能提供一个解决问题的方法吗?我甚至试着换键盘,但也没有解决问题。

试试这个

将此代码添加到特定活动的manifest.xml中

android:windowSoftInputMode="adjustPan"
注:


活动的主窗口的大小不会调整为软键盘腾出空间。相反,窗口的内容会自动平移,以便当前焦点不会被键盘遮挡,用户可以随时看到他们正在键入的内容。这通常不如调整大小,因为用户可能需要关闭软键盘才能接触到窗口的模糊部分并与之交互。

使用android:WindowsofInputMode=adjustResize而不是AdjustPan我也尝试过。当我尝试这种方法时,还有其他问题。我已经上传了示例代码。你可以从这个链接得到它。另外,请确保您正在安装有TouchWiz的rom的设备中进行测试,因为它对其他设备工作正常。