Autore Topic: Filtrare caratteri in un EditText  (Letto 229 volte)

Offline Andre99

  • Utente junior
  • **
  • Post: 54
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Vodafone 875
  • Play Store ID:
    F. Andreuzzi
  • Sistema operativo:
    Linux Mint 16 Cinnamon
Filtrare caratteri in un EditText
« il: 12 Luglio 2014, 21:50:34 CEST »
0
ciao,
è possibile filtrare i caratteri inseriti in un edittext? cioè, impedire che questi vengano inseriti dall utente. e nel caso dell' invio, anche nell' ambito di android è rappresentato da "\n"?
Andre99
Trieste-12/12/1999
T-UI, Terminal Console Launcher: https://play.google.com/store/apps/details?id=ohi.andre.consolelauncher

Offline Ohmnibus

  • Utente senior
  • ****
  • Post: 622
  • Respect: +136
    • Google+
    • @ohmnibus
    • Mostra profilo
    • Lords of Knowledge GdR
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    Ohmnibus
  • Sistema operativo:
    Windows 7 x64
Re:Filtrare caratteri in un EditText
« Risposta #1 il: 14 Luglio 2014, 12:06:09 CEST »
+1

Devi specificate un listener che filtri eventuali caratteri indesiderati.

Ad esempio:

Codice (Java): [Seleziona]
editText.setOnKeyListener(new View.OnKeyListener {
  @Override
  public boolean onKey(View v, int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_AT) { //Filtra il carattere "@"
      return true; //Consumo l'evento così da ignorarlo
    }
    return super.onKey(v, keyCode, event); //Gestione predefinita
  }
});
Ohmnibus
Le mie app su Play Store

È stata trovata una soluzione al tuo problema? Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato.

Offline Andre99

  • Utente junior
  • **
  • Post: 54
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Vodafone 875
  • Play Store ID:
    F. Andreuzzi
  • Sistema operativo:
    Linux Mint 16 Cinnamon
Re:Filtrare caratteri in un EditText
« Risposta #2 il: 14 Luglio 2014, 12:37:00 CEST »
0
grazie :-)
Andre99
Trieste-12/12/1999
T-UI, Terminal Console Launcher: https://play.google.com/store/apps/details?id=ohi.andre.consolelauncher