列表视图中的奇怪行为单击“节标题”

时间:2011-06-18 04:47:20

标签: android list onclick sectionheader

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

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

自定义列表如下:

Custom List

enter image description here

在点击相似的图像之前,它看起来像图像1,点击后它应该像图像2一样改变。

我的问题是:

  1. 如果我点击特定行的图像,看起来很奇怪,就像其他行中的图像一样。

  2. 如果单击列表的第一行,有时会抛出Null Pointer异常。

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

    Main Activty link

    List_Data

    Custom List

    我尝试了this link,但这对我没有帮助。

    由于它是Sectioned标头,因此Adapter也将Header计算为行,因此list的大小也包括Header。在这里做笔记。

1 个答案:

答案 0 :(得分:1)

试试这个。用于点击监听器

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

} 
});