我有一个带有文本和图像的ListView。文本数组包含"n“项数,图像数组是静态的,我只有10个图像。
我的问题是,我如何设置这10个图片为所有的项目,而不采取随机的手段?
项目1=图1
项目2=图2
项目3=图3
项目10 =图10
项目11 =图1
项目12 =图2
就像这样,我想设置图像
发布于 2015-04-22 11:31:55
首先,将您的图像组成一个数组作为imageArray。然后在您的自定义适配器中使用以下代码行。
imageView.setImageResource(imageArray[position % 10]); textView.setText(itemArray[position]);
发布于 2015-04-22 10:56:07
因为它是一个自定义的列表视图,所以您将有一个适配器,并且在适配器的getview方法中,您将有一个用于position.and的参数,您可以使用这个参数来比较数组的位置,如下
if(position==1){
imageview.setImageResource(imagearray[position];
textview.setText(textarray[position]);}发布于 2015-04-22 11:00:47
在适配器中使用这个
int counter=1;并将其放入getView()方法中。
imageView.setImageResource(image_array[counter]);
textView.setText(data_array[position]);
if(counter==10){
counter=0;
}
counter++;https://stackoverflow.com/questions/29795236
复制相似问题