2016-03-23 22 views
0

我的ImageView的ArrayList和數字例如數組:機器人:分配的數字陣列,以對象的ArrayList

ArrayList<ImageView> imageViews = new ArrayList<>(); 

int[] numbers = new int[]{6,8}; 

我想對數的每一個索引得到ImageView的(一個由單index1之間numbers = index1 imageviews ...)然後檢查每個索引的數字是什麼,併爲該圖像視圖放置一個drawable

+0

這我不清楚你想要什麼。你能否詳細說一下。 –

+0

*我是編程新手*對不起我的英文不好1我得到一些用戶將它分隔成數字2用for循環我在活動中獲取所有圖像視圖並將它們放入araylist( .imagview1 imagview2 ...)3-我有資產的子文件夾0〜9進入項目\\\現在在一個其他我檢查數字和每個數字從0〜9分配一個GIF動畫到圖像視圖(如果1 imagview1如果2 imagview2 ....)如果用戶把4587 ...這是好的但如果用戶把1122我有問題,所以我需要編寫一個代碼,使用圖像視圖的數字指數的基礎 – behking

回答

0

根據我的理解,您試圖採取String的數字,並將圖像放入基於用戶輸入的數字的ImageView。我想我需要更多的信息才能完全回答你的問題,但我會盡可能提供所提供的信息。

所以開始時,我相信你已經將String輸入分隔成了一個int對象的數組。所以現在你有一個整數數組,一個ArrayListDrawable資源和一個ArrayListImageView對象。現在,您要在與整數數組中的每個數字對應的每個ImageView中放置一個Drawable。假設重複Drawable圖像沒關係,你可以通過你們整數數組迭代,並放置Drawable每個數字:

for(int i = 0; i < numbers.length; i++) { 
    imageViews.get(i).setImageDrawable(drawables.get(numbers[i])); 
}