安卓(Android) 怎么获取属性(Attribute)资源(Resource)值

2019年10月19日12:26:02安卓(Android) 怎么获取属性(Attribute)资源(Resource)值已关闭评论 495 565字阅读1分53秒

1.简介

安卓(Android) 怎么获取属性(Attribute)资源(Resource)值?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */


import android.util.AttributeSet;

public class Main {
    public static int getAttributeResourceValue(AttributeSet attrs,
            String namespace, String attribute, int defValue) {
        int ret = defValue;

        if (attrs != null) {
            ret = attrs.getAttributeResourceValue(namespace, attribute,
                    defValue);
            if (ret == defValue) {
                int count = attrs.getAttributeCount();
                String temp = null;
                for (int i = 0; i < count; i++) {
                    temp = attrs.getAttributeName(i);
                    if (temp.equals(attribute)) {
                        ret = attrs.getAttributeResourceValue(i, defValue);
                        break;
                    }
                }
            }
        }
        return ret;
    }
}

 
编程十万个怎么办