Ich moechte fuer mein neues Projekt gerne CustomViews schreiben, die bestimmte Aufgaben uebernehmen. Habe jetzt schon wochenlang nach einer perfekten Loesung meines Problems gesucht, bisher aber immer nur kleine Teilloesungen bekommen. Zwar weiss ich bereits, wie man einen eigenen CustomView schreibt und wie man ihn implementiert - doch ist mir bisher raetselhaft, wie ich innerhalb dieses CustomViews weitere Views hinzufuegen kann. Ich moechte zb. einen View schreiben, der zudem 2 Buttons beherbergt. Innerhalb der Klasse hatte ich mir folgendes gedacht:
Das Problem ist, dass er mir die Buttons nicht anzeigt, wenn ich den Custom View in ein Layout per xml einbinde. Muss ich das mit der onDraw-Methode regeln oder erbe ich von der komplett falschen Klasse? Ueber jede produktive Kritik und Hilfe waere ich sehr erfreut!
Java:
public class MyCustomView extends View {
private Button btnLeft, btnRight;
public MyCustomView(Context context) {
// Initialisierung der Buttons
btnLeft = new Button(context);
btnRight = new Button(context);
// Ans Layout anpassen
// ...
}
}