Autore Topic: informazione colore base editText  (Letto 825 volte)

Offline Fraaa89

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy s
informazione colore base editText
« il: 04 Luglio 2011, 10:09:49 CEST »
0
Ciao a tutti, vorrei chiedervi come faccio a sapere il colore di background standard di una editText, praticamente io ho tante editText, ad essere tramite una setonClick cambio il colore di Background, però poi le devo riportare alla loro originaria tonalità, come faccio? ho già provato a fare Color.Trasparent ma sparisce tutto, WHITE diventa tutto bianco, quindi non so come fare.
Grazie ;-)

Offline denper

  • Utente normale
  • ***
  • Post: 290
  • Respect: +60
    • Mostra profilo
    • Anddenper
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    denper
  • Sistema operativo:
    Window 7, Windows XP
Re:informazione colore base editText
« Risposta #1 il: 04 Luglio 2011, 10:56:58 CEST »
0
Ciao,
potresti provare a memorizzare in una variabile (initialBackground) di tipo Drawable il background iniziale tramite il metodo getBackground() e successivamente utilizzare il metodo setBackgroundDrawable(initialBackground). Fammi sapere se funziona.

denper
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. [A.Einstein]

Proteggi la tua privacy! Utilizza GhostPhone! https://play.google.com/store/apps/details?id=com.denper.gp
Giochi a Winforlife e Superenalotto e sei stanco di controllare le tue schedine manualmente? Prova Checkwin: https://play.google.com/store/apps/details?id=com.denper.checkwintrial

Offline Fraaa89

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy s
Re:informazione colore base editText
« Risposta #2 il: 04 Luglio 2011, 11:40:08 CEST »
0
Ma in questo modo non mi ricambia il testo inserito all'interno? per intenderci è un cruciverba, quindi di conseguenza dovrebbe reinserire l'hint originario e azzerare il testo in quel modo

Grazie

Offline denper

  • Utente normale
  • ***
  • Post: 290
  • Respect: +60
    • Mostra profilo
    • Anddenper
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    denper
  • Sistema operativo:
    Window 7, Windows XP
Re:informazione colore base editText
« Risposta #3 il: 04 Luglio 2011, 13:32:17 CEST »
0
Il testo non dovrebbe cambiare. Se hai bisogno di ripristinare anche il testo iniziale devi memorizzare anche questo all'inizio e poi re-impostarlo con il setText(testoiniziale).
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. [A.Einstein]

Proteggi la tua privacy! Utilizza GhostPhone! https://play.google.com/store/apps/details?id=com.denper.gp
Giochi a Winforlife e Superenalotto e sei stanco di controllare le tue schedine manualmente? Prova Checkwin: https://play.google.com/store/apps/details?id=com.denper.checkwintrial

Offline Fraaa89

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy s
Re:informazione colore base editText
« Risposta #4 il: 05 Luglio 2011, 11:51:26 CEST »
0
Ho un problema però, siccome io il background lo prenderei da dentro un public onClick, e dovrei ripristinarlo in un altro onClick, di conseguenza non vede la mia variabile. neanche se la faccio globale, perchè la onClick è un ovverride.

Approfitto per chiederti una cosa, sai per caso come rendere il programma dinamico a seconda degli schermi oppure lo scroll sul cellulare?
Grazie Mille :D

Offline denper

  • Utente normale
  • ***
  • Post: 290
  • Respect: +60
    • Mostra profilo
    • Anddenper
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    denper
  • Sistema operativo:
    Window 7, Windows XP
Re:informazione colore base editText
« Risposta #5 il: 05 Luglio 2011, 11:56:01 CEST »
0
Puoi allegare la parte di codice interessata?

Citazione
Approfitto per chiederti una cosa, sai per caso come rendere il programma dinamico a seconda degli schermi oppure lo scroll sul cellulare?

Eh, qui dovresti lavorare dimensioni/risoluzione dello schermo e poi in base ai valore formattare il layout nel miglio modo possibile.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. [A.Einstein]

Proteggi la tua privacy! Utilizza GhostPhone! https://play.google.com/store/apps/details?id=com.denper.gp
Giochi a Winforlife e Superenalotto e sei stanco di controllare le tue schedine manualmente? Prova Checkwin: https://play.google.com/store/apps/details?id=com.denper.checkwintrial

Offline Fraaa89

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy s
Re:informazione colore base editText
« Risposta #6 il: 05 Luglio 2011, 12:04:37 CEST »
0
allego un pezzo di codice , ho messo dei commenti nel punto in cui andrebbe fatto quello

Offline Fraaa89

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy s
Re:informazione colore base editText
« Risposta #7 il: 11 Luglio 2011, 10:46:26 CEST »
0
Ciao a tutti, ho provato con il drawable, praticamente però s siccome io carico all'interno della variabile drawable il background però prima del setOnClickListener e poi devo ripristinarlo all'interno di quel metodo, esso non mi vede la variabile e va in errore (naturalmente) però devo fare per forza così perchè se carico la variabile all'interno del metodo il background della EditText è già cambiata e non risolvo nulla. grazie mille! ( spero di essermi spiegato bene.