Android 在列表视图中使用节标题单击的奇怪行为

Android 在列表视图中使用节标题单击的奇怪行为,android,list,onclick,sectionheader,Android,List,Onclick,Sectionheader,我有一个带有节标题的自定义列表视图 注意:这不是普通的列表。这是一个章节标题 自定义列表如下所示: 在单击类似图像之前,它看起来像图像1,单击之后,它应该像图像2一样更改 我的问题是: 如果我点击其他行中特定行的like图像,看起来很奇怪 有时,如果我单击列表的第一行,它会抛出空指针异常 我需要的是,如果我点击特定列表的类似图像,它的状态或颜色只会发生变化,其他人应该保持不变 我试过了,但没用 由于它是分段的标题,适配器也将标题计算为行,所以列表的大小也包括标题。在这张纸上做个笔记。试

我有一个带有节标题的自定义列表视图

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

自定义列表如下所示:

在单击类似图像之前,它看起来像图像1,单击之后,它应该像图像2一样更改

我的问题是:

  • 如果我点击其他行中特定行的like图像,看起来很奇怪

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

  • 我需要的是,如果我点击特定列表的类似图像,它的状态或颜色只会发生变化,其他人应该保持不变

    我试过了,但没用


    由于它是分段的标题,适配器也将标题计算为行,所以列表的大小也包括标题。在这张纸上做个笔记。

    试试这个。对于“单击侦听器”

    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); 
    
    } 
    });
    

    试试这个。对于“单击侦听器”

    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); 
    
    } 
    });
    

    如果你在玩列表标题,请为addHeader输入android文档如果你在玩列表标题,请为addHeader输入android文档