mardi 2 septembre 2014

Determine Android attribute type at runtime


Vote count:

0




I want to be able to accept either an enum value or dimension from my custom view. My XML is as follows:



<attr name="example" format="integer|dimension">
<enum name="ex1" value="-1"/>
<enum name="ex2" value="-2"/>
</attr>


I am able to accept dimensions fine, however when an enum value is used my layout cannot be inflated. The problem is the following line of code:



int value = attributeSet.getDimensionPixelSize(R.styleable.CustomView_example, -1);


How do I accept either an integer or a dimension value? Thanks in advance!



asked 42 secs ago







Determine Android attribute type at runtime

Aucun commentaire:

Enregistrer un commentaire