2012-11-06 18 views
5

Sono nuovo nello sviluppo di Android e voglio creare una visualizzazione di grafico personalizzata (so che ci sono alcune librerie per questo, ma voglio rendere la mia vista unica). Voglio che abbia un grafico, assi e un nome di grafico (un'etichetta). Vedo due opzioni su come implementarlo.android complex onDraw() metodo vs layout personalizzato

1) Sottoclasse una vista e un metodo di disegno complesso. Qualcosa di simile (eventualmente con classi di supporto per disegnare degli assi, etichette e così via)

drawChart(); 
drawAxes(); 
drawLabels(); 

2) Creare una sottoclasse View per disegnare un grafico stesso, un View sottoclasse per l'asse orizzontale, un View sottoclasse per l'asse verticale, e un Label. Quindi creare una sottoclasse ViewGroup e implementare un layout personalizzato.

Quale metodo è preferibile?

risposta

0

Il mio punto è che dovresti usare un layout personalizzato, quindi non dovrai ridisegnare un grafico potenzialmente complesso e potresti concentrarti solo sulla raccolta e gestione dei dati.

Migliore per il riutilizzo anche se si crea la propria libreria dopo aver terminato;)

Problemi correlati