Autore Topic: EditText: input di dati esadecimali  (Letto 951 volte)

Offline sirjo

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Mini
  • Sistema operativo:
    windows XP
EditText: input di dati esadecimali
« il: 07 Gennaio 2013, 08:44:58 CET »
0

Ciao a tutti,

volevo sapere qual'è il sistema migliore per fare in modo che l'utente possa inserire in un EditText solamente valori esadecimali, cioè da 0 a 9 e da A a F.

Ho provato a modificare la proprietà
Codice (XML): [Seleziona]
<EditText
   android:inputType
con vari valori, ma non ho trovato niente di soddisfacente (o forse non ho guardato bene).
Cercando su google ho trovato una indicazione ed ho quindi aggiunto questa proprietà:
Codice (XML): [Seleziona]
<EditText
   android:digits="0123456789ABCDEF"

Funziona abbastanza bene, però la tastiera ha comunque tutte le lettere dell'alfabeto, e quindi mi chiedevo se c'era un sistema migliore.

Grazie per l'aiuto
Sergio

Offline gabric

  • Utente senior
  • ****
  • Post: 614
  • Respect: +18
    • Google+
    • Mostra profilo
    • Brancato's site
  • Dispositivo Android:
    Nexus 5 / Tablet mediacom s4
  • Play Store ID:
    Brancato's+app
  • Sistema operativo:
    window7. ubuntu
Re:EditText: input di dati esadecimali
« Risposta #1 il: 07 Gennaio 2013, 08:52:01 CET »
0
non so come modificare la tastiera. ma può esser semplice effettuare un controllo alla pressione del tasto, ed eliminare tutti i simboli fuori da quel range

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:EditText: input di dati esadecimali
« Risposta #2 il: 07 Gennaio 2013, 11:07:52 CET »
0
credo tu debba farti una tastiera personalizzata se vuoi mostrare solo quei tasti!
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline sirjo

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Mini
  • Sistema operativo:
    windows XP
Re:EditText: input di dati esadecimali
« Risposta #3 il: 07 Gennaio 2013, 12:35:53 CET »
0
credo tu debba farti una tastiera personalizzata se vuoi mostrare solo quei tasti!

Ho proprio paura che dovrò fare così.
Mi sai segnalare un tutorial semplice ?

Io ho trovato questo: Keyboard | Android Developers
E' la strada giusta o meglio se utilizzo altri sistemi ??

Strano comunque che non ci sia documentazione in giro, inserire cifre esadecimali non mi sembra una cosa particolare, quindi sicuramente in giro dovrebbe trovarsi qualcosa di già pronto, ma googlando non ho trovato nulla  :-(

Sergio

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:EditText: input di dati esadecimali
« Risposta #4 il: 07 Gennaio 2013, 14:13:24 CET »
0
c'è un esempio da qualche parte qui sul forum, prova a cercare!
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline sirjo

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Mini
  • Sistema operativo:
    windows XP
Re:EditText: input di dati esadecimali
« Risposta #5 il: 07 Gennaio 2013, 22:57:10 CET »
0
c'è un esempio da qualche parte qui sul forum, prova a cercare!

Credo di aver trovato quello che intendi tu, lo riporto  qui perché potrebbe essere utile anche ad ad altri e anche perché così mi dici se è quello che intendi tu
http://www.anddev.it/index.php/topic,3956.msg32619.html#msg32619

Sergio


Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:EditText: input di dati esadecimali
« Risposta #6 il: 08 Gennaio 2013, 00:13:49 CET »
0
si esatto, era quello!
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia