ResTool.java 文件源码

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

项目:EasyAndroid 作者:
/**
 * 获取返回Drawable Array,解决直接使用getIntArray获取Drawable数组时,所有item都为0的问题.
 *
 * @param id resource id
 * @return Drawable Array
 */
public static Drawable[] getDrawableArray(@ArrayRes int id)
{
    TypedArray typedArray = getTypedArray(id);
    //获取数量需要用这样的方法, TypedArray.getIndexCount() 获取的一直是0.
    int count = getTextArray(id).length;
    Drawable[] drawables = new Drawable[count];
    for(int i = 0; i < drawables.length; i++)
    {
        drawables[i] = typedArray.getDrawable(i);
    }
    typedArray.recycle();

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


问题


面经


文章

微信
公众号

扫码关注公众号