Ich bin neu in Android-Entwicklung, und ich möchte eine benutzerdefinierte Diagrammansicht erstellen (Ich weiß, es gibt einige Bibliotheken dafür, aber ich möchte meine eine Ansicht machen). Ich möchte, dass es ein Diagramm, Achsen und einen Diagrammnamen (ein Label) hat. Ich sehe zwei Möglichkeiten, dies zu implementieren.Android-Komplex onDraw() -Methode vs benutzerdefinierte Layout
1) Unterklasse eine Ansicht und haben eine komplexe Zeichenmethode. So etwas wie diese (möglicherweise mit Hilfsklassen Achse, Etiketten zu ziehen und so weiter)
drawChart();
drawAxes();
drawLabels();
2) Erstellen Sie eine View
Unterklasse für die ein Diagramm zeichnet sich eine View
Unterklasse für die horizontale Achse, eine View
Unterklasse für die vertikale Achse, und eine Label
. Erstellen Sie dann eine ViewGroup
Unterklasse und implementieren Sie ein benutzerdefiniertes Layout.
Welche Methode ist vorzuziehen?