关于带有文本和图像的列表视图。如何设置文本是动态的和图像是静态的
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]);
我有一个 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]);