2011-02-09 12 views
5

Ho un LinearLayout allineato verticalmente che contiene un TextView, la mia classe di visualizzazione personalizzata, e spero di mettere un annuncio nella parte inferiore.Android: ridisegno di una vista specifica all'interno di un layout

Sto disegnando oggetti nella mia classe di visualizzazione personalizzata (che estende View), ma non viene aggiornato sullo schermo a meno che non chiami setContentView(R.layout.myview), ma questo reimposta TextView al testo predefinito (cosa viene memorizzato in xml file) che non desidero, e presumo che ridisegni anche un nuovo annuncio ... fastidioso.

C'è un modo per ridisegnare/aggiornare la mia visualizzazione personalizzata sullo schermo senza influenzare la mia visualizzazione di testo o qualsiasi altra cosa possa avere sul mio layout?

risposta

4

Che ne dici di View.invalidate()?

Dal reference:

Nota che il quadro non trarrà punti di vista che non si trovano nella regione di valido.

Per forzare una vista a disegnare, chiamare invalidate().

+5

Questo non funziona per me. – Si8

Problemi correlati