Android 单击更改viewholder图像中的图像
单击按钮时,图像会发生应有的变化,但我遇到了一个问题,可能是随着新项目的添加,旧的imageview会被还原,而没有单击的新的imageview会被更改Android 单击更改viewholder图像中的图像,android,listview,view,onclick,adapter,Android,Listview,View,Onclick,Adapter,单击按钮时,图像会发生应有的变化,但我遇到了一个问题,可能是随着新项目的添加,旧的imageview会被还原,而没有单击的新的imageview会被更改 holder.favorite.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { ((ImageView) v).setIm
holder.favorite.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
((ImageView) v).setImageResource(R.drawable.ic_action_fave_on_default);
}
});
是的。这是因为这些视图是循环使用的。您知道如何解决此类问题吗?我正在构建一个twitter应用程序,每个列表项都有一个最喜欢的按钮,这是一个大问题。花点时间阅读这个论坛。有那么多的帖子描述了同样的问题。但是你需要一个代码,一个好的适配器,一个getView方法和一个holder。