我正在使用Appcelerator的Titanium開發Android應用程序。當焦點超過EditText(頁面下端)時,小鍵盤會覆蓋EditText,所以當我鍵入文本時,我看不到鍵入的內容。我有什麼選擇?軟鍵盤來自EditText
- 如何將EditText移動到屏幕上方?
- 某些應用程序顯示「模型」形式的行爲,其中只有EditText &鍵盤顯示,有關如何執行此操作的任何示例?
我正在使用Appcelerator的Titanium開發Android應用程序。當焦點超過EditText(頁面下端)時,小鍵盤會覆蓋EditText,所以當我鍵入文本時,我看不到鍵入的內容。我有什麼選擇?軟鍵盤來自EditText
確保您已在AndroidManifest.xml
文件中指定的Window Adjustment Mode
對於要控制SoftKeyboard
像這樣Activity
:
<activity name="YourActivity"
android:windowSoftInputMode="stateVisible|adjustResize">
</activity>
或
<activity name="YourActivity"
android:windowSoftInputMode="stateVisible|adjustPan">
</activity>
創建時窗口,添加windowSoftInputMode
屬性。
var win1 = Ti.UI.createWindow({
// ...
// add here your other window properties
// ...
windowSoftInputMode: Ti.UI.Android.SOFT_INPUT_ADJUST_PAN
});
在我的情況後,掙扎着來到知道它是取決於你的佈局走
如果要顯示全屏了狀態欄...
屬性..調整平移或調整調整大小將無法在鍵盤顯示時向上移動編輯文本..包括編輯文本視圖上方的整個佈局也向上移動
- 解決方法是我已經刪除了在清單文件中顯示全屏的選項,並使用windows軟輸入在清單文件中「調整大小」。
謝謝 Vinod Sakala
發佈您的代碼和佈局。我想你的意思是`EditText`。 – user432209 2011-02-05 13:59:19
猜測我的問題很愚蠢,但是如何在鈦上設置edittext? – user378132 2014-04-28 15:07:12