我只是让客户给我一个测试手机来部署我的应用程序。这是一款运行谷歌Android v5.0.2的中兴R84。仅在此设备和操作系统上,我遇到了Tableview中TextFields的问题。
基本上,当我将键盘类型设置为DEFAULT并尝试编辑此设备上字段中的文本时,该字段会立即失去焦点。如果我将键盘类型设置为Titanium.UI.KEYBOARD_TYPE_NUMBER_PAD,它将按预期工作。
如果我在TableView之外使用该字段,那么我没有任何问题。
除了将手机发回给我的客户之外,还可以提供有关我如何解决此问题的建议......
答案 0 :(得分:1)
我相信您可以通过将包含tableview的窗口的 windowSoftInputMode 属性设置为 Ti.UI.Android.SOFT_INPUT_ADJUST_PAN
"Window" : {
windowSoftInputMode : Ti.UI.Android.SOFT_INPUT_ADJUST_PAN
}