Sono un po 'stanco di cercare una soluzione per sovrapposizione del campo di input tramite tastiera virtuale su Android. Il mio problema è molto simile a questo: Soft Keyboard Overlapping with EditText Field anche se in questo caso si verifica in HTML5, non in un'applicazione nativa.Android HTML5 - tastiera morbida si sovrappone al campo di immissione
Più precisamente: quando il campo di immissione è completamente coperto da tastiera, viene fatta scorrere un'intera pagina e questo campo diventa visibile - questo è OK. Ma se questo input era sul bordo dell'area visibile (dopo che appare la tastiera), la mia tastiera virtuale si sovrappone e la pagina non scorrerà affatto. La pagina scorrerà subito dopo aver digitato un primo segno.
Il mio cliente non piace questo comportamento ... Essa si verifica di sicuro il Galaxy Tab da 10" - Android 4.0.3, Lenovo Tablet -. Android 3.1
Ho provato a fissare l'altezza di ingresso, utilizzando box-sizing:border-box;
, -webkit-appearance: textfield;
, -webkit-user-select: text;
, -webkit-writing-mode: horizontal-tb;
, -webkit-rtl-ordering: logical;
e pochi di più, ma niente ha funzionato.
hai qualche idea? io preferirei soluzioni CSS, JavaScript scorrimento della pagina non è una risposta per me in questo caso (le esigenze del cliente).
Forse è ju st un bug del browser Web Android senza soluzioni temporanee o qualche problema specifico dovuto allo stile dei genitori di input (ho già provato a rimuovere tutte le proprietà position: absolute
)?
Tutti i suggerimenti sono benvenuti.
Spero che ci sia una soluzione disponibile per questo problema, e alcuni Guru devono esporlo a noi! –