Autore Topic: Creazione Tastiera Android  (Letto 1288 volte)

Offline phycolins

  • Nuovo arrivato
  • *
  • Post: 5
  • Respect: 0
    • Mostra profilo
Creazione Tastiera Android
« il: 24 Febbraio 2012, 09:44:11 CET »
0
Salve a tutti!

Sono alle prime armi con la programmazione android.

Sto provando a creare una calcolatrice.

Vorrei creare una tastiera contenente numeri e le quattro operazioni in modo tale che quando clicco un bottone relativo ad un numero nell'EditText mi compaia il numero selezionato.

Nel file main.xml non ho avuto problemi. I problemi sono insorti nella classe java

Il mio problema è che riesco a scrivere un numero alla volta ma non riesco a concatenarli tra loro.

Più precisamente, riesco a scrivere 1 ma non riesco a scrivere il codice che mi consenta di inserire 12 perché quando inserisco il 2 l'1 si cancella.

Qualcuno saprebbe dirmi qual'è il codice che mi consente di risolvere il problema?

Grazie!

Offline xWOLKx

  • Utente junior
  • **
  • Post: 72
  • Adoro quella citazione western!
  • Respect: +7
    • xWOLKx
    • Wolkrasgt
    • Mostra profilo
    • ZondeIT
  • Dispositivo Android:
    Samsung Galaxy Ace
  • Sistema operativo:
    Windows7
Re:Creazione Tastiera Android
« Risposta #1 il: 24 Febbraio 2012, 09:59:47 CET »
0
al posto di .setText() dovrebbe esserci .append()

Offline phycolins

  • Nuovo arrivato
  • *
  • Post: 5
  • Respect: 0
    • Mostra profilo
Re:Creazione Tastiera Android
« Risposta #2 il: 24 Febbraio 2012, 23:41:20 CET »
0
Problema risolto  :D

Alla fine ho usato la normale concatenazione tra stringhe


Codice (Java): [Seleziona]
E.setText(E.getText()+somma);
E.setText(E.getText()+uguale);

Ora ho il seguente problema. Ho un'unica EditText:

12+3=

Come faccio a dire che deve eseguire la somma tra 12 e 3, cioè come faccio a dirgli di prendermi il valore prima del + e quello dopo e sommarli tra loro?

Grazie   :-)

Offline xWOLKx

  • Utente junior
  • **
  • Post: 72
  • Adoro quella citazione western!
  • Respect: +7
    • xWOLKx
    • Wolkrasgt
    • Mostra profilo
    • ZondeIT
  • Dispositivo Android:
    Samsung Galaxy Ace
  • Sistema operativo:
    Windows7
Re:Creazione Tastiera Android
« Risposta #3 il: 25 Febbraio 2012, 09:02:09 CET »
0
quando premi un numero fai l'append, quando premi un operatore salvi il valore e predefinisci un azione.

cmq e.append() fa la stessa cosa

Offline phycolins

  • Nuovo arrivato
  • *
  • Post: 5
  • Respect: 0
    • Mostra profilo
Re:Creazione Tastiera Android
« Risposta #4 il: 25 Febbraio 2012, 15:33:05 CET »
0
grazie  :-)