2017-07-26 78 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行。