Sto utilizzando un AlertDialog che è molto semplice, solo una visualizzazione personalizzata con una casella di testo e il pulsante di invio positivo del messaggio di avviso. Vorrei verificare che la casella di testo abbia inserito il testo prima che l'utente abbia chiuso la finestra di dialogo. Vedo due possibilità, con domande su ciascuno:Ingresso di dialogo di convalida
- disattivare il pulsante di invio fino a quando la casella testo non è vuota (in qualche onChange() digitare gestore per la casella di testo )
- Come fare sai quando il contenuto della casella di testo cambia?
- Come si ottiene un riferimento all'oggetto pulsante di AlertDialog?
- Arrivo clic del pulsante di submit() e annullare la respingendo della finestra di dialogo se è vuota.
- E 'possibile farlo con un pulsante di AlertDialog? La finestra di dialogo respinge senza chiamare manualmente respingere() o annullare(), quindi non sono sicuro ...
È una di queste opzioni possibili con un AlertDialog (vs una finestra personalizzata)?
Penso che la seconda opzione sarebbe la più semplice, ma sono sicuro che se è possibile.
da dove viene visualizzato l'ID della finestra di dialogo? Potete per favore fornire un esempio minimale e funzionale !? –