Tôi đã nhập trường trong chế độ xem web, khi nhấp vào đầu vào, bàn phím được hiển thị nhưng nó xuất hiện trên trường nhập. Tôi đã thử đặt windowSoftInputMode="adjustPan"
trong androidManifest nhưng vẫn giữ nguyên. Khi mở cùng một trang html trong trình duyệt của thiết bị, mọi thứ đều ổn. Bất kỳ ý tưởng nào?PhoneGap android: trường nhập chồng lên bàn phím
Trân
UPDATE:
Nó không có một layout XML, vì tôi sử dụng framwork PhoneGap và Hoạt động mở rộng DroidGap, và nó không có một phương pháp setContentView(xx.xml)
.
public class TestActivity extends DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
setIntegerProperty("loadUrlTimeoutValue", 30000);
super.loadUrl("file:///android_asset/www/index.html");
}
}
Hãy thử những gợi ý ở đây: http://stackoverflow.com/questions/6205697/soft-keyboard -comes-over-the-edittext Nếu nó không hoạt động, vui lòng đăng nguồn XML Layout của bạn. –
@Jan Gerlinger nó không có bố cục xml. Bởi vì tôi sử dụng framwork Phonegap và Activity mở rộng DroidGap. và không có phương thức setContentView (xx.xml). public void onCreate (Bundle savedInstanceState) { \t super.onCreate (savedInstanceState); \t getWindow(). SetSoftInputMode (WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); \t setIntegerProperty ("loadUrlTimeoutValue", 30000); \t \t super.loadUrl ("tệp: ///android_asset/www/index.html"); – vanshu