Ho un campo di input in una webview, quando si fa clic su input la tastiera viene mostrata ma arriva sopra il campo di input. Ho provato a inserire windowSoftInputMode="adjustPan"
in AndroidManifest ma ancora lo stesso. Quando si apre la stessa pagina html nel browser del dispositivo, tutto è ok. Qualche idea?PhoneGap android: tastiera si sovrappone al campo di input
saluti
UPDATE:
non ha un layout XML, perché io uso il framwork PhoneGap e l'attività si estende DroidGap, e non ha un metodo 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");
}
}
provare i suggerimenti qui: http://stackoverflow.com/questions/6205697/soft-keyboard -comes-over-the-edittext Se non funziona, per favore pubblica la tua fonte XML Layout. –
@Jan Gerlinger non aveva layout xml. Perché uso il framwork di PhoneGap e Activity estende DroidGap. e non avere il metodo 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 ("file: ///android_asset/www/index.html"); – vanshu