我在res/drawable目錄中有各種圖像,我想從中獲取具有「module_」後綴的隨機圖像,然後將其加載到可繪製對象中。名稱不是連續命名的,即1,2,3等,它們具有不同的名稱來描述它包含的內容,即「蘋果」,「香蕉」等。 任何想法?從具有特定名稱後綴的可繪製目錄中獲取隨機圖像
0
A
回答
0
我不認爲它可能從可繪製的目錄中獲得一個隨機圖像,所以我只是用圖像硬編碼一個數組並隨機索引。
0
void populate() {
try {
ArrayList<Integer> number = new ArrayList<Integer>();
for (int i = 0; i <= 48; i++) // 1//
{
number.add(i + 1);
Log.i("nuber in loop ",number.add(i+1)+"");
}
Collections.shuffle(number);
Random r = new Random();
int Start = r.nextInt(number.size());
if (Start - 9 >= number.size() - 1)
Start -= 9;
Log.i("Start ",Start+"");
for (int i = 0; i <=8; i++)
{
String imgName = "img" + number.get(Start);
Log.i("imagename", imgName);
int id = getResources().getIdentifier(imgName, "drawable",
getPackageName());
Log.i("id", id + "");
ImgBtnArray[i].setImageResource(id);
Start++;
}
}
catch (Exception e) {
}
}
到上述功能它將 48總沒有圖像到drwable從thatany 9 randm IMG我會得到,它會檢查不允許重複也沒有
在上述我有1到49個imgs到序列1.png,2.png lyk,這是更簡單的方法..我認爲你可以創建字符串數組可以這樣你可以做
相關問題
- 1. 從目錄中隨機獲取圖像?
- 2. 使用具有特定後綴的LINQ(EF)從表中獲取名稱
- 3. 如何從可繪製對象獲取圖像名稱?
- 4. 的Javascript從目錄中隨機圖像
- 5. Android:如何獲取可繪製的圖像名稱
- 6. 繪製隨機圖像libgdx
- 7. 要從表中獲取具有特定值的列名稱
- 8. 如何在快速環境中從圖像目錄中獲取隨機圖像
- 9. 圖像的隨機圖像名稱
- 10. 如何從AS3中的目錄中獲取隨機文件名?
- 11. 從可繪製圖像獲取URI
- 12. 如何獲取包含具有特定名稱的文件的給定目錄內的所有目錄
- 13. 學說:從名稱表中獲取一個隨機名稱
- 14. Rails獲得隨機記錄,其中字段具有特定值
- 15. 如何從NSMutableArray獲取具有特定名稱的元素?
- 16. 隨機從具有UNION的表中獲得特定結果
- 17. php從目錄生成隨機圖像
- 18. 獲取隨機目錄
- 19. 如何獲取目錄中特定類型文件的名稱?
- 20. 如何獲取特定目錄中最近文件的名稱?
- 21. 從文件名獲取目錄名稱
- 22. Laravel:如何從目錄中獲得隨機圖像?
- 23. 獲得具有在其目錄名稱
- 24. 用PHP從目錄中提取隨機圖像
- 25. 添加子目錄和後綴,以獲取圖像路徑
- 26. Android:以編程方式獲取可繪製的名稱 - 名稱
- 27. 獲取並通過一類具有隨機名稱傳遞名稱
- 28. 從ArrayList中刪除具有特定名稱的項目
- 29. 如何從特定目錄中獲取具有特定擴展名的所有文件的列表?
- 30. 從二進制圖像中隨機選擇一個像素(具有指定值)
正如我前面提到的圖像沒有按順序1,2,3等命名,因爲可繪製的不能有子目錄,我需要保持我現在的命名,我使用圖像名稱動態加載文本。我不想維護一個字符串數組,因爲圖像是從目錄添加或刪除的,所有名稱 – tsukimi