Android中循環(huán)獲取圖片資源Id并運(yùn)用到GridView等的適配器之中

適用于GirdView和RecyclerView等添加多張圖片操作。

實(shí)際演示和講解。

  1. 如下六張圖片資源,只有名字的末尾數(shù)字不同,我們可以通過循環(huán)獲得它們的資源ID。并運(yùn)用到GridView等的適配器item中。


    六張圖片資源
  2. 聲明圖片資源的數(shù)量和一個(gè)數(shù)組用于存儲六張圖片的ID

    private int imageCount = 6;
    private Integer[] mImageIds;
  1. 初始化數(shù)組,并且通過getIdentifier()方法循環(huán)得到各個(gè)圖片的資源ID
        mImageIds = new Integer [imageCount];
        for (int i = 0; i < imageCount; i++) {
        // getIdentifier()有三個(gè)參數(shù),
        //第一個(gè)為你的圖片資源名稱也就是 use1 等,由于我的圖片是從1開始所以要加i+1
       // 第二個(gè)為資源目錄名稱,PS:如果你的圖片是放在mipmap目錄下,可以將drawable修改為mipmap即可
            int imageResId= getResources().getIdentifier("use" + (i + 1), "drawable", this.getPackageName());
//          將圖片ID添加到數(shù)組中
            mImageIds[i] = imageResId;
            Log.e("ImageResID=", mImageIds[i] + " ----");
        }

//   日志Log輸出結(jié)果
ImageResID=: 2130837597 ----
ImageResID=: 2130837598 ----
ImageResID=: 2130837599 ----
ImageResID=: 2130837600 ----
ImageResID=: 2130837601 ----
ImageResID=: 2130837602 ----

項(xiàng)目實(shí)際運(yùn)用

在各個(gè)適配器中,只需在需要的地方使用mImageIds數(shù)組即可。

            @Override
            public View getView(int position, View convertView, ViewGroup parent) {
//              初始化一個(gè)ImageView
                ImageView imageView = new ImageView(getApplicationContext());
//                為imageView設(shè)置圖片資源
                imageView.setImageResource(mImageIds[position]);
                return imageView;
            }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,810評論 25 709
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評論 19 139
  • 今天又看了一遍《飛屋環(huán)游記》。 看過這部片子的人大多被卡爾和愛麗的愛情、被卡爾乘飛屋圓夢的冒險(xiǎn)旅程感動(dòng)。顯然,人們...
    簡小青閱讀 416評論 0 0
  • 江南雨化纖 春風(fēng)綠兩岸 草色入簾 卻覺春意淺 不知春難管 雨霧拍濕了臉 為誰開一枝如畫卷 另種風(fēng)情誰稀罕 夏濃春翠...
    貪嗔癡tech閱讀 231評論 0 0
  • 6 蝸牛在我年幼的記憶中是少數(shù)幾個(gè)負(fù)面詞匯的其中一個(gè),就好比一提起二戰(zhàn)就讓人聯(lián)想到集中營和大屠...
    雅南嘉卉閱讀 414評論 0 4

友情鏈接更多精彩內(nèi)容