Wie wird ImageButton korrekt erweitert?

8

Ich möchte die Funktionalität der ImageButton-Klasse erweitern, in einer neuen Klasse wähle ich "DialButton". Um zu beginnen, ich einfach BildButton erweitern, und nichts Neues hinzugefügt. Meiner Meinung nach sollte dies mit der normalen ImageButton-Klasse identisch sein.

%Vor%

Ich füge ein DialButton in XML ein (mach dir keine Sorgen über den Rest der Datei, es ist irrelevant)

%Vor%

Und verwende das XML in meiner Aktivität:

%Vor%

Alles wird im Emulator kompiliert und installiert, aber wenn die App gestartet wird, schließt sich die Kraft für mich. Wenn ich die XML-Komponente von einem DialButton zu einem ImageButton ändere, funktioniert alles einwandfrei. Warum ist das? Was ist der Unterschied zwischen der ImageButton-Klasse und meiner DialButton-Klasse, die dazu führt, dass die DialButton-Komponente die App zum Absturz bringt?

    
fred 12.06.2011, 21:44
quelle

1 Antwort

11

In Ihrer Layout-Datei müssen Sie einen "vollqualifizierten" Namen für Ihre benutzerdefinierten Widgets wie folgt angeben ...

%Vor%     
Squonk 12.06.2011, 21:47
quelle

Tags und Links