ResTool.java 文件源码

java
阅读 28 收藏 0 点赞 0 评论 0

项目:EasyAndroid 作者:
/**
 * 获取返回Drawable Id Array,因为主要原因是使用 {@link #getDrawableArray(int)} 时,用Glide直接加载
 * Drawable会报异常,这里提供一个获取drawable id array的方法解决这个问题.
 *
 * @param id Array id
 * @return Drawable id Array
 */
public static int[] getDrawableIdArray(@ArrayRes int id)
{
    TypedArray typedArray = getTypedArray(id);
    int length = getTextArray(id).length;
    int[] ids = new int[length];
    for(int i = 0; i < ids.length; i++)
    {
        ids[i] = typedArray.getResourceId(i, 0);
    }
    typedArray.recycle();

    return ids;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号