Selektor erben

9

Gibt es eine Möglichkeit, von bereits bekannten selector s in Android zu übernehmen?

Ich möchte ein EditText erweitern und einen benutzerdefinierten Status hinzufügen, soweit ich es mit der onCreateDrawableState() Methode gemacht habe. Wenn ein Selektor ins Spiel kommt, gibt es eine einfache Möglichkeit, die Standard-Selektoren zu verwenden und einfach meine hinzuzufügen, anstatt sie erneut zu definieren?

%Vor%     
Kitesurfer 01.12.2011, 14:52
quelle

1 Antwort

4

Ich könnte Missverständnisse haben, aber vielleicht können Sie einfach nur an sie delegieren?

In Ihrem Fall haben Sie also einen benutzerdefinierten Status. Wenn Sie also nur die Fälle definieren, in denen Ihr benutzerdefinierter Status gilt, können Sie Folgendes tun:

%Vor%

Also heißt das im Grunde, dass für Zustände, in denen mein benutzerdefinierter Zustand zutrifft, mein benutzerdefinierter Hintergrund angezeigt wird ... aber für alle anderen Zustände verhalten Sie sich genauso wie dieser Selektor. Dieser Selektor hat zufällig Anweisungen für andere Zustände, also folge ihnen auch. Es gibt also keine Neudefinition und da die Zustände in der Reihenfolge von oben nach unten ausgewertet werden, müssen Sie technisch nichts neu definieren, Sie sagen nur, dass Sie nur eine Teilmenge von Zuständen definieren und an diese andere Zeichengruppe delegieren wollen (was passiert ein anderer Selektor) für alle anderen Inhalte. Hilft das?

    
Greg Giacovelli 06.09.2012 06:40
quelle

Tags und Links