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

发布于 2024-11-16 04:31:48 字数 877 浏览 9 评论 0原文

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

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

自定义列表如下:

自定义列表

在此处输入图像描述

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

我的问题是:

  1. 如果我单击类似图像,它看起来很奇怪特定行像其他行中的图像一样得到更改。

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

我需要的是,如果我单击特定列表的“喜欢”图像,它的状态或颜色只会发生变化,其他图像应保持不变。

主要活动链接

List_Data

自定义列表

我尝试使用 此链接,但它对我没有帮助。

由于它是分段标题,适配器将标题也计算为行,因此列表的大小也包括标题。在此也做一下笔记。

I am having a Custom List view with Section Header.

Note: this is not ordinary list. It's a Section Header.

Custom List is as follows:

Custom List

enter image description here

Before clicking the like image it looks like Image 1 and after click it should changed like Image 2.

My problem is that:

  1. It looks very strange if I click on the like image of particular row Like image in others rows get changed.

  2. Some times it throws Null Pointer exception if i click 1st row of the list.

What I need is that if I click on the Like image of particular list it state or color only change, others should keep unchanged.

Main Activty link

List_Data

Custom List

I tried with this link but it doesn't help me.

Since it is Sectioned header, Adapter calculates the Header also as row so the size of list includes the Header also. Make a notes in this also.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

歌枕肩 2024-11-23 04:31:48

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

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

} 
});

try this. for click listener

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

} 
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文