关于带有文本和图像的列表视图。如何设置文本是动态的和图像是静态的

Reagarding Listview with Text and Image. How ot set Text is Dynamic and Image is Static

我有一个 ListView 带有文本和图像。文本数组包含 "n" 个项目,图像数组是静态的我只有 10 张图像。

我的问题是如何在不采取随机方式的情况下为所有项目设置这 10 张图像?

项目 1 = 图片 1

项目 2 = 图片 2

项目 3 = 图片 3


-----



项目 10 = 图片 10

项目 11 = 图片 1

项目 12 = 图片 2


--------

像这样我要设置图片

因为它是自定义列表视图,您将拥有一个适配器,并且在适配器的 getview 方法中,您将拥有 position.and 的参数,您可以使用此参数来比较数组的位置,例如

if(position==1){
imageview.setImageResource(imagearray[position];
 textview.setText(textarray[position]);}

在你的适配器中使用它

   int counter=1;

并将其放入您的 getView() 方法中

    imageView.setImageResource(image_array[counter]);
    textView.setText(data_array[position]);

    if(counter==10){
        counter=0;
    }
    counter++;
imageView.setImageResource(image_array[position % 10]);
textView.setText(data_array[position]);

使用模除法

Position%10

Imageview.setImageResource(imageArray[position%10]);

首先把你的图像做成一个数组作为imageArray。 然后在您的自定义适配器中使用以下代码行。

imageView.setImageResource(imageArray[position % 10]); textView.setText(itemArray[position]);