Textfield仍然隐藏在键盘后面--Titanium Android

时间:2016-09-01 08:17:52

标签: android webview

我在android中打开webview中的远程网页。远程网页包括HTML + Javascript + Ajax + ADF(应用程序开发框架 - ORACLE)。

远程网页有很多文本视图,下拉标签等... 问题是当我试图在文本字段中写东西时,文本字段不会自动向上滚动,它仍然隐藏在键盘后面。

故障排除:

我也在android清单文件中尝试了windowSoftInputMode = Resize, windowSoftInputMode = Adjustpan, android:Fullscreen:false

我也尝试过使用Webview(Android)中的所有属性:

cacheMode:Titanium.UI.Android.WEBVIEW_LOAD_NO_CACHE,
enableZoomControls:false,
enableJavascriptInterface:true,
ignoreSslError:true,
keepScreenOn:true,
softKeyboardOnFocus :Titanium.UI.Android.SOFT_KEYBOARD_DEFAULT_ON_FOCUS,
loading:true,
pluginState:Titanium.UI.Android.WEBVIEW_PLUGINS_ON

这在iOS和Android系统浏览器中运行良好,但在Android平台的Titanium Webview中无效。

我正在使用

Titanium SDK: 5.2.2
Appcelerator Studio : 4.5
Android Device: Samsung, Google Nexus, Motorola

1 个答案:

答案 0 :(得分:0)

我的解决方案是更改Window的Soft Input Mode属性。 尝试Titanium.UI.Android.SOFT_INPUT_ADJUST_PAN或Titanium.UI.Android.SOFT_INPUT_ADJUST_RESIZE其中一些应该工作 https://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.Window-property-windowSoftInputMode