gpt4 book ai didi

android - 使 RecyclerView 具有交互性

转载 作者:行者123 更新时间:2023-11-29 15:47:39 35 4
gpt4 key购买 nike

如何在 RecyclerView 上实现 OnClickListener??

网上教程显示了OnItemTouchListener 的实现,但有些模糊。有人可以显示使用 RecyclerView 进行触摸交互的简单实现的代码。

我遇到的一篇文章:http://sapandiwakar.in/recycler-view-item-click-handler/

这提供了一个关于如何去做的模糊图景,但有人可以把事情弄清楚吗?谢谢。

最佳答案

如果您正在使用自定义适配器,那么您可以在您的 Holder 类中使用这样的 OnClickListener 方法。

public class DataObjectHolder extends RecyclerView.ViewHolder {
TextView header , resp_id , time;
ImageView status,info,delete,upload;

public DataObjectHolder(View itemView) {
super(itemView);
header = (TextView) itemView.findViewById(R.id.header_text_inc);
resp_id = (TextView) itemView.findViewById(R.id.resp_text_inc);
time = (TextView) itemView.findViewById(R.id.time_text_inc);
delete =(ImageView)itemView.findViewById(R.id.delete_inc_image);
Log.e(LOG_TAG, "Adding Listener");



itemView.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub

// do something here
}
});
delete.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
r_bean = mDataset.get(getAdapterPosition());

}
});

关于android - 使 RecyclerView 具有交互性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32071323/

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