gpt4 book ai didi

java - 正在通过 onClickListener 调用 ListView 项目 onItemClick

转载 作者:行者123 更新时间:2023-11-30 02:55:57 25 4
gpt4 key购买 nike

在我的列表中,我的项目中有一个按钮,目前每当我尝试单击该按钮时,它也会触发 onItemClick。下面的代码在getView里面

holder.btnAdd.setTag(tg);       
holder.btnAdd.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
int id = v.getId();
Toast.makeText(getParent().getActivity(), "clicked this button",Toast.LENGTH_LONG).show();
});

这里是 onItemClick ,它被放置在适配器之外。

HorizontalListView hlv = (HorizontalListView) view
.findViewById(R.id.gallery);

GalleryAdapter ga = new GalleryAdapter(offerItemDetailsFragment,
result);
ga.setListView(hlv);
hlv.setAdapter(ga);
hlv.setOnItemClickListener(new OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
RelatedOffer relOffer = (RelatedOffer) parent.getAdapter().getItem(position);
...
}
});

最佳答案

如果没有此效果,您不能将 OnItemClickListener 用于具有内部可点击元素的列表。相反,请尝试将 OnClickListener 添加到您行的根布局并在那里执行您的项目点击逻辑。

关于java - 正在通过 onClickListener 调用 ListView 项目 onItemClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23259443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com