Wie übergeben Sie die benutzerdefinierte Komponente Parameter in java und xml

Beim erstellen einer benutzerdefinierten Komponente in android ist es oft gefragt, wie Sie zu erstellen, und übergeben Sie durch den attrs-Eigenschaft des Konstruktors.

Es ist oft vorgeschlagen, dass, wenn Sie eine Komponente erstellen, die in java verwenden Sie einfach den default-Konstruktor, D. H.

new MyComponent(context);

anstatt zu versuchen, zu erstellen eine attrs-Objekt zu Durchlaufen, um den überladenen Konstruktor oft gesehen in xml-basierten benutzerdefinierten Komponenten. Ich habe versucht, zu erstellen eine attrs Objekt und es scheint nicht leicht oder überhaupt möglich ist (ohne einen überaus komplizierten Prozess), und von allen Konten ist nicht wirklich erforderlich.

Meine Frage ist dann: Was ist der effizienteste Weg, Bau eine benutzerdefinierte Komponente, die in java geht oder legt Eigenschaften, die sonst vom attrs Objekt beim Befüllen einer Komponente mit Hilfe von xml?

InformationsquelleAutor der Frage Emile | 2010-12-21

Schreibe einen Kommentar