Appcelerator TextField 在 Android 5.0.2 上失去对 TableView 的关注

Appcelerator TextField looses focus in TableView on Android 5.0.2

我刚刚有一位客户向我提供了一个测试 phone 来部署我的应用程序。这是运行 Google Android v5.0.2 的 ZTE R84。仅在此设备上 OS 我在 Tableviews 中遇到 TextFields 问题。

基本上,当我将键盘类型设置为默认值并尝试在此设备上编辑字段中的文本时,该字段会立即失去焦点。如果我将键盘类型设置为 Titanium.UI.KEYBOARD_TYPE_NUMBER_PAD,它会按预期工作。

如果我将字段放在 TableView 之外,那么我没有任何问题。

除了将 phone 发回我的客户之外,欢迎就我如何解决这个问题提出建议...

我相信您可以通过设置 windowSoftInputMode property of that window which contains the tableview to Ti.UI.Android.SOFT_INPUT_ADJUST_PAN

来解决这个问题
"Window" : {
    windowSoftInputMode : Ti.UI.Android.SOFT_INPUT_ADJUST_PAN
}