2012-11-06 37 views
5

我是新來的android開發,我想創建一個自定義圖表視圖(我知道有一些庫,但我想使我的一個視圖)。我希望它有一個圖表,座標軸和圖表名稱(標籤)。我看到兩個選項如何實現這一點。android複雜onDraw()方法vs自定義佈局

1)子類視圖,並有一個複雜的繪製方法。像這樣的東西(可能具有助手類繪製軸,標籤等)

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

2)創建View子類用於繪製圖表本身,一個View子類橫軸,一View子類垂直軸,和Label。然後創建一個ViewGroup子類並實現自定義佈局。

哪種方法更可取?

回答

0

我的觀點是您應該使用自定義佈局,因此您不必重繪一個潛在複雜的圖表,並且可以集中管理數據。

如果您在完成後製作自己的庫,則更適合重複使用;)