我有一个带有节标题的自定义 ListView 。
注意:这不是普通的列表。这是一个节标题。
自定义列表如下:
在点击喜欢的图片之前它看起来像图片 1,点击之后它应该像图片 2 一样。
我的问题是:
如果我点击特定行的点赞图片,其他行的点赞图片会发生变化,这看起来很奇怪。
有时,如果我单击列表的第一行,它会抛出空指针异常。
我需要的是,如果我点击特定列表的 Like 图片,它的状态或颜色只会改变,其他的应该保持不变。
我试过 this link但这对我没有帮助。
由于它是分节的 header ,适配器也将 header 计算为行,因此列表的大小也包括 header 。在此也做个笔记。
最佳答案
试试这个。点击监听器
holder.like_icon.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
ViewHolder VH = (ViewHolder)convertView.getTag();
VH.like_icon.setBackgroundResource(android.R.drawable.btn_star_big_on);
}
});
关于android - 在 ListView 中单击部分标题的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6393953/