Xåp*_* - 13 android android-xml typed-arrays declare-styleable android-resources
我正在实现自己<declare-styleable>的自定义视图(按照此处的说明).我希望能够将整数数组指定为可能的XML属性之一.我如何能:
attrs.xml?obtainStyledAttributes()?Vla*_*nov 28
您可以将其声明为参考.
<declare-styleable name="MyView">
<attr name="array" format="reference"/>
</declare-styleable>
Run Code Online (Sandbox Code Playgroud)它看起来TypeArray没有getIntArray方法所以你必须直接从资源中获取它.
final TypedArray array = context.obtainStyledAttributes(attrs, R.styleable.MyView);
final int id = array.getResourceId(R.styleable.MyView_array, 0);
if (id != 0) {
final int[] values = getResources().getIntArray(id);
}
array.recycle()
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
5812 次 |
| 最近记录: |