Android開發(fā)中,加載本地文件夾下所有圖片并顯示在GridView中
這個工程相對復(fù)雜一點旭绒,一點一點來解釋鸟妙。
第一步,初始化控件挥吵,在Android中重父,有一類控件被稱為適配器控件,GridView就是其中之一蔫劣。
注意坪郭,這里的gridview一定要先設(shè)置好id以及列數(shù)。
在Activity中初始化脉幢,這個就簡單了歪沃。
第二步,準(zhǔn)備數(shù)據(jù)源嫌松,這也是最復(fù)雜的一步沪曙。
首先,我們寫一個獲取本地文件的幫助類萎羔。
此類中包含兩個方法液走,第一個方法需要傳入一個String類型的文件夾路徑,會返回一個給定路徑中圖片的全名稱(包括擴展名)。
第二個方法是用于過濾文件夾下的圖片文件缘眶。
然后嘱根,在Activity中調(diào)用上面的方法,傳入一個需要遍歷的文件夾路徑巷懈。
將返回的圖片全名和給定的路徑拼接成資源路徑该抒,放進一個String類型的數(shù)組里面。
第三步顶燕,給GridView設(shè)置適配器凑保。
首先,我們新建一個javaBean類涌攻,用于結(jié)構(gòu)化我們獲取的圖片數(shù)據(jù)欧引。
一個title,一個imageId恳谎。
然后芝此,到了最關(guān)鍵的一步,重寫適配器類惠爽。
構(gòu)造方法里需要傳入三個參數(shù)癌蓖,titles數(shù)組,imageId數(shù)組婚肆,以及當(dāng)前上下文租副。
當(dāng)然,gridView的item布局文件我們不能忘記较性。
之后就是繼承BaseAdapter用僧,重寫適配器了。