我正在使用Appcelerator的Titanium来开发Android应用程序。当焦点出现在EditText之一(在页面的下端)时,键盘会覆盖EditText,所以当我键入文本时,我看不到被键入的内容。我有什么选择?
答案 0 :(得分:21)
确保您已在Window Adjustment Mode
文件中指定了AndroidManifest.xml
中要Activity
SoftKeyboard
<activity name="YourActivity"
android:windowSoftInputMode="stateVisible|adjustResize">
</activity>
像这样:
<activity name="YourActivity"
android:windowSoftInputMode="stateVisible|adjustPan">
</activity>
或
{{1}}
答案 1 :(得分:0)
在我的情况下,经过努力才知道这取决于你的布局对齐
如果您显示没有状态栏的全屏...
属性..调整平移或调整调整大小不会在键盘显示时移动编辑文本...包括编辑文本视图上方的整个布局也会向上移动
- 解决方案是我删除了在清单文件中显示全屏并使用的选项 windows soft输入到&#39; resize&#39;在清单文件中。
由于 Vinod Sakala
答案 2 :(得分:-2)
在窗口的创建时,添加windowSoftInputMode
属性。
var win1 = Ti.UI.createWindow({
// ...
// add here your other window properties
// ...
windowSoftInputMode: Ti.UI.Android.SOFT_INPUT_ADJUST_PAN
});
请参阅Titanium API