Android – Limita un solo punto decimale inserisci un EditText

Ho bisogno di aiuto per consentire l'inserimento di un punto decimale in una vista di EditText . Un esempio: non voglio che sia consentito 123.45.2 o 123..452 . Una volta immesso un punto decimale, non è più consentito.

  • Ottieni nome di applicazione attivo in Android
  • Che cosa è l'image del sistema MIPS nel gestore SDK di Android?
  • Modificare lo stile di spinner nella barra degli strumenti
  • Tirare a Zoom Animazione
  • Perché un'image sfocata viene visualizzata in un'applicazione semplice per la camera android?
  • Il driver non è in grado di stabilire una connessione protetta con SQL Server utilizzando la crittografia Secure Sockets Layer (SSL)
  • Come utilizzare AsyncTask
  • I comandi di Gradle non sono riusciti nell'image di API 23 API di Google API (armeabi-v7a)
  • Modificare il progresso SeekBar basato sul valore EditText
  • Può la fase di aggiornamento della libreria di Android in qualche modo essere spedita?
  • Equivalente HAXM di Intel per AMD su Windows OS
  • Passare i valori attraverso il pacchetto e get il suo valore su un'altra attività
  • 4 Solutions collect form web for “Android – Limita un solo punto decimale inserisci un EditText”

    Gioca con questo ma ti piace.

     myEditText.setKeyListener(DigitsKeyListener.getInstance(true,true)); 

    Restituisce un DigitsKeyListener che accetta le cifre da 0 a 9, più il segno less (solo all'inizio) e / o il punto decimale (solo uno per each field) se specificato.

    Puoi impostarla nel layout xml:

     <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="numberDecimal" /> 

    Ci sono delle bandiere che puoi impostare in modo da non wherer fare quello che rochdev (nessuna offesa ovviamente) ha pubblicato.

     mEditText.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL); 

    Questo consente solo di immettere numbers e solo un punto decimale.

    Impostalo in layout xml android:inputType="number|numberDecimal"

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