我想将图像图标设置为listView的第一个(0)位置,而不将图像设置为列表项的其余部分。但是,当我向下滚动某个图像时,View会随机弹出,就像在第10个位置。这是示例代码。这里有一些额外的代码,但请不要介意。现在我想只列出第一个列表项。我不想让ImageView随机弹出。
if(position==0){
//ignore this part
if(!newIconParam.get(0).equals("OK")||newIconParam.get(0)!="OK"){
if (loto_date.get(0).trim().toString().equals(today)) {
logicflag = true;
holder.left.setBackgroundResource(R.drawable.blinker);
AnimationDrawable frameAnimation = (AnimationDrawable) holder.left.getBackground();
frameAnimation.start();
}else if(!loto_date.get(0).trim().toString().equals(today)&&position==0){
holder.left.setImageResource(R.drawable.new_icon);
// holder.left.setImageResource(android.R.color.transparent);
}
}else{
}
}else{
holder.left.setImageResource(android.R.color.transparent);
}
答案 0 :(得分:1)
问题在于我的模拟器。当我在真实设备上激活我的应用程序时,一切都进展顺利。
答案 1 :(得分:-1)
首先从xml文件中删除ImageView的src,并将图像仅设置为0位置
if(position==0)
{
holder.left.setImageResource(R.drawable.icon);
}