Come get il button Next sul softkeyboard android al posto di Go Button in phonegap

Sto sviluppando l'applicazione Phonegap e ho molti input in forma di applicazione. Sto ottenendo button Go sulla tastiera di android. Voglio sostituire il button con il button successivo. Facendo clic sul button Vai (come mostrato nell'image) viene inviato il module. In nativi android possiamo specificare il button successivo in XML ma per Phonegap come specificare il button successivo al posto del button go.? Alcuni dispositivi Samsung hanno per impostazione predefinita il button Next Prev in alto. Per impostazione predefinita c'è il pulsante Vai. Ho bisogno di Avanti ma in Phonegap

Per impostazione predefinita c'è il button Vai. Ho bisogno di Avanti ma in Phonegap. c'è un plugin per specificare che per Android.

  • Come rilevare il touch singolo e il multi-touch in onTouchEvent ()
  • outOfMemoryError con disegni di background
  • Leggere il file HTML dalle risorse
  • La session è stata invalidata perché l'utente ha modificato la password
  • risolvere il problema in un file di dati privati ​​app
  • Come funziona la mapping tra le risorse Android e le risorse ID?
  • Android: ClassCastException quando si aggiunge una vista intestazione a ExpandableListView
  • locationManager.getLastKnownLocation () restituisce null
  • Come get tutti i contatti dalla rubrica telefonica e SIM in Android?
  • I telefoni di Redmi non chiedono le autorizzazioni SMS e quindi non leggono gli sms
  • Android: È una buona idea immagazzinare Token di authentication in Preferenze condivise?
  • Utilizzo del GPS (LocationManager) come get l'ora corrente?
  • 5 Solutions collect form web for “Come get il button Next sul softkeyboard android al posto di Go Button in phonegap”

    Avere un button "Avanti" invece di "Go" non è ansible con Android fin da ora.

    Android visualizzerà sempre il button "Go" per i campi di inserimento di moduli. "Go" riflette fondamentalmente lo stesso comportmento di un button "Enter" su un normale browser e tastiera. Puoi raggiungere il codice sotto

    if (event.keyCode == 13) { //Handling "Go" Button to move to next input field } 

    O

    se i campi di input sono più, la dipendenza dei dati sarà la soluzione migliore. Se si desidera impedire agli utenti di submit il module, è ansible inserire le validationzioni necessarie nel module utilizzando javascript, in cui u può specificare la dipendenza dei dati all'interno del field di input con il requisito, che aiuta a spostare il cursore in un determinato field specificato nella dipendenza dei dati .

     <input type="text" id="first" data-dependency="second" /> <input type="text" id="second" data-dependency="third" /> <input type="text" id="third" /> 

    sposta la messa a fuoco sui campi successivi nella forma fino al suo ultimo field. Una volta raggiunto l'ultimo field, è ansible consentirle di agire come entrare. Quindi fondamentalmente Go continuerà a muovere l'attenzione sui campi successivi fino al suo ultimo field e poi invierà il module.

    È stato detto che se hanno i campi di input senza o fuori il tag di module significa che otterrà il button successivo come button tab

    Per quanto so che non esiste una soluzione adeguata per get il button successivo invece di andare. Ci sono solo soluzioni alternative. Il più comune è quello di catturare il button 'Go' come chiave di inserimento (codice chiave '13') in javascript e fare la tua cosa.

     $('selector').on("keydown",function(event){ if (event.keyCode == 9) { //you got tab ie "NEXT" Btn } if (event.keyCode == 13) { //you got enter ie "GO" Btn } }); 

    per il button tab invece di entrare

    Ci sono state anche fonti che già discutono di questi pulsanti GO Vs NEXT

    Hai provato a utilizzare il parametro tabindex nei campi di input?

    L'azione predefinita della tastiera dovrebbe essere quella di mostrare successivamente se viene rilevato il tabindex .

    Esempio:

     <input name="first" tabindex="1" /> //should show next <input name="second" tabindex="2" /> //should show next <input name="third" tabindex="3" /> //should show go 

    È ansible utilizzare la seguente logica per consentire agli utenti di concentrarsi sul field di input successivo. Questo è un approccio migliore, che ho usato nella mia una delle applicazioni PhoneGap, poiché attualmente non ci sono plugin di terze parti che offrono tali funzionalità.

     x$('#input1').on('keyup', function(e) { var mEvent = e || window.event; var mPressed = mEvent.keyCode || mEvent.which; if (mPressed == 13) { // On enter, go to next input field document.getElementById('input2').focus(); } return true; }); 

    EditText android: imeOptions = "azioneNext"

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.