Autore Topic: creazione EditText "manuale"  (Letto 424 volte)

Offline matpil

  • Nuovo arrivato
  • *
  • Post: 35
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Xiaomi Mi4c
  • Sistema operativo:
    Linux Mint 17.2 with Mate
creazione EditText "manuale"
« il: 27 Novembre 2012, 15:02:46 CET »
0
Ciao a tutti,
ho riscontrato un errore nella mia app :)
in pratica, usando un editText via xml così fatto:
Codice (XML): [Seleziona]
<EditText
        android:id="@+id/edit_1"
        android:layout_width="150sp"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:digits=".1234567890"
        android:inputType="numberDecimal"
        android:text="@string/valore_1"
        android:textColor="@android:color/black" />

riesco a visualizzare la tastiera con solo numeri ed il punto; poi premendo il tasto "menu" ho la possibilità di modificare il valore di default di un campo ed ho bisogno della stessa tastiera... allora ho scritto questo codice
Codice (Java): [Seleziona]
                titleText = new EditText(this);
                titleText.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL);
                titleText.setKeyListener(DigitsKeyListener.getInstance(".1234567890"));

che però mi visualizza solo i numeri ma non il punto!!!

qualcuno ha qualche idea di quale può essere il problema?
c'è modo, avendo l'editText creato dall'xml, di creare un altro editText con le stesse proprietà?

Vi dico, per completezza, che ho anche provato a fare questo:
Codice (Java): [Seleziona]
                titleText = new EditText(this);
                titleText.setInputType(edit_1.getInputType());
                titleText.setKeyListener(edit_1.getKeyListener());
ma il risultato è uguale al precedente (nessun punto :()

Grazie a tutti
« Ultima modifica: 27 Novembre 2012, 15:04:18 CET da matpil »
App pubblicate sul Market :Ticket counter