2017-07-26 81 views
0

加入數組中ListView和更換號碼,我有兩個數組:通過圖片

int[] sinais = new int[arraySinais.length]; 
String[] arraySSID = new String[] { }; 

我加入了他們到一個數組:

String[] arrayScan = new String[arraySinais.length]; 
for (int i = 0; i < arraySSID.length; i++) { 
    arrayScan[i] = arraySSID[i] + " " + sinais[i]; 
} 

但現在我需要在添加這個新陣ListView並用ImageView代替int號碼。 實施例:

for (int i = 1; i < Sinais.length; i++) { 
        if (Sinais[i] <= 25){ 
         //ImageView01 
         ArrayImagens[i] = R.drawable.image01; 
        } else if ((Sinais[i] > 25) && (Sinais[i] <= 50)) { 
         //ImageView02 
         ArrayImagens[i] = R.drawable.image02; 
        } else if ((Sinais[i] > 50) && (Sinais[i] <= 75)) { 
         //ImageView03 
         ArrayImagens[i] = R.drawable.image03; 
        } else if ((Sinais[i] > 75) && (Sinais[i] <= 100)) { 
         //ImageView04 
         ArrayImagens[i] = R.drawable.image04; 
        } 
       } 

回答

0

嘗試聲明arrayImagens作爲圖像陣列是Image[]

Image[] arrayImagens = new Image[13]; 


for (int i = 1; i < Sinais.length; i++) { 
    if (Sinais[i] <= 25){ 
     //ImageView01 
     arrayImagens [i] = R.drawable.image01; 
    } else if ((Sinais[i] > 25) && (Sinais[i] <= 50)) { 
     //ImageView02 
     arrayImagens [i] = R.drawable.image02; 
    } else if ((Sinais[i] > 50) && (Sinais[i] <= 75)) { 
     //ImageView03 
     arrayImagens [i] = R.drawable.image03; 
    } else if ((Sinais[i] > 75) && (Sinais[i] <= 100)) { 
     //ImageView04 
     arrayImagens [i] = R.drawable.image04; 
    } 
} 

希望它有幫助。

+0

希望它有幫助,隨時問我,如果它不工作 – UmarZaii

0

我創建了一個CustomListViewAdapter:

​​

和其他XML爲ListView行。