android - 在 ListView 中单击部分标题的奇怪行为

标签 android list onclick sectionheader

我有一个带有节标题的自定义 ListView 。

注意:这不是普通的列表。这是一个节标题。

自定义列表如下:

Custom List

enter image description here

在点击喜欢的图片之前它看起来像图片 1,点击之后它应该像图片 2 一样。

我的问题是:

  1. 如果我点击特定行的点赞图片,其他行的点赞图片会发生变化,这看起来很奇怪。

  2. 有时,如果我单击列表的第一行,它会抛出空指针异常。

我需要的是,如果我点击特定列表的 Like 图片,它的状态或颜色只会改变,其他的应该保持不变。

Main Activty link

List_Data

Custom List

我试过 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/

相关文章:

java - 使用 OnClick 事件的最佳方式是什么?

android - 如何RelativeLayout对齐中心android

android - 在 Eclipse 中打开 Android XML 布局的快捷方式

java - Android:找不到这个imageView?

java - Postfix 计算器 Java - 无法解析或不是字段

c# - 如何更改通用特定类

javascript - Jquery 将元素从一个 div 移动到另一个

Android 3.x/HLS 如何在流结束时开始

c# - 使用 LinQ 将一系列值添加到列表中

javascript - div 内的按钮,不发送 div onclick - JavaScript