arrays.xml中使用integer-array引用drawable圖片資源,代碼中如何將這些圖片資源賦值到ImageView控件中


當我們在arrays.xml文件中聲明一些圖片資源數組的時候:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    
    <!-- 圖標 -->
    <integer-array name="permission_icon">
        <item>@drawable/permission_ic_storage</item>
    </integer-array>
    
</resources>

那么,在代碼中如何將這些圖片資源賦值到ImageView控件中呢?實現方式如下:

int[] permissionImgIds = mContext.getResources().getIntArray(R.array.permission_icon);

for(int i = 0; i < permissionImgIds.length; i++){
  ((ImageView)itemView.findViewById(R.id.item_img)).setImageResource(mContext.getResources().obtainTypedArray(R.array.permission_icon).getResourceId(i, 0));
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM