Wie bekomme ich einen String von attr mit Referenzformat?

8

Ich habe mein benutzerdefiniertes attr.xml -Dokument, in dem ich declare-styleable angegeben habe:

%Vor%

Dann im Layout setze ich:

%Vor%

Und in EditTextValidateablePreference.class bekomme ich es mit:

%Vor%

validatorErrorMessage hat einen Wert wie: @2131099700

Wie kann ich seinen ganzzahligen Wert erhalten, um es zu verwenden:

%Vor%

?

Danke!

    
hsz 06.10.2011, 15:14
quelle

2 Antworten

18

Es gibt eine ausgezeichnete allgemeine Antwort, auf die ich Ihnen verweisen kann: Deklarieren eines benutzerdefinierten Android-Benutzeroberflächenelements mithilfe von XML

Insbesondere sollten Sie Context.obtainStyledAttributes (AttributSet set, int [] attrs) und TypedArray.getString (int index) anstelle von AttributeSet.getAttributeValue (...):

%Vor%     
Martin Nordholts 28.10.2011, 09:05
quelle
9
%Vor%

Und von diesem int können Sie die Zeichenfolge erhalten, indem Sie sagen ...

%Vor%     
Kumar Bibek 29.10.2011 16:52
quelle