Zeichnbare Ressource aus dem benutzerdefinierten Attribut

8

Gibt es irgendeine Möglichkeit, die Ressource aus einem drawbaren Ordner direkt in ein benutzerdefiniertes Attribut zu bekommen, so kann ich schreiben:

%Vor%

und dann einfache Aktion mit Drawable innerhalb meiner benutzerdefinierten Ansichtsklasse durchführen?

    
Procurares 29.07.2013, 22:03
quelle

2 Antworten

7

Siehe EdgarKs Antwort; es ist besser. (Ich kann das nicht löschen, da es die akzeptierte Antwort ist)

Beantwortet das Ihre Frage?

"Sie können format=" integer ", die Ressourcen-ID des Zeichenobjekts und AttributeSet.getDrawable (...) verwenden."

(Von Zypern )

    
loeschg 29.07.2013, 22:10
quelle
29

Es gibt tatsächlich ein Attributformat namens "Referenz". So erhalten Sie in Ihrer benutzerdefinierten Ansichtsklasse Folgendes:

%Vor%

Während Sie etwas in Ihrer attrs.xml haben:

%Vor%

Dabei ist "a" ein TypedArray, das Sie aus Attributen erhalten, die aus dem Sichtenkonstruktor stammen.

Es gibt eine gute ähnliche Antwort hier: Definieren von benutzerdefinierten Attras

    
EdgarK 15.10.2014 13:50
quelle

Tags und Links