RecyclerView中的item点击事件_.rvonitemclicklistener.onclick(int)-程序员宅基地

技术标签: item点击事件  adapter  android  RecyclerView  

1.在adapter中:

private RecyclerView rv;

@Override
public void onAttachedToRecyclerView(RecyclerView recyclerView) {
    super.onAttachedToRecyclerView(recyclerView);
    rv = recyclerView;
}
public interface OnItemClickListener {
    void onItemClick(int postion);
}
private OnItemClickListener mOnItemClickListener = null;

public void setOnItemClickListener(Find_Item2Adapter.OnItemClickListener listener) {
    this.mOnItemClickListener = listener;
}

2.在onCreateViewHolder中:

View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.find_list_item2_item,parent,false);
view.setOnClickListener(this);
return new Myfinditem2Viewholder(view);

3.onClick方法

@Override
public void onClick(View v) {
    if (mOnItemClickListener != null){
        mOnItemClickListener.onItemClick(rv.getChildAdapterPosition(v));
    }
}

4.在activity中:

adapter.setOnItemClickListener(new Find_Item2Adapter.OnItemClickListener() {
    @Override
    public void onItemClick(int position) {
        Log.e("onItemClick: ","position:=="+position );
    }
});

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Dimples_54/article/details/69396442

智能推荐

tensorflow GPU安装及测试_测试tensorflowgpu csdn-程序员宅基地

文章浏览阅读1.8w次。# 一、TensorFLow-Gpu环境的搭建## 查看nvidia的型号以便安装相应的驱动lspci | grep -i nvidia#这一步非常的重要,一定要看清楚自己的驱动型号,以便能够找到正确的cuda和cudnn的型号 ## 禁用nouveau#在安装cuda的时候,由于涉及到NVIDIA驱动的安装,使得nouveau驱动与NVIDIA驱动冲突,为了能够继续安装,必须禁..._测试tensorflowgpu csdn

【Web API系列教程】2.1 — ASP.NET Web API中的路由机制_apicontroller 路由定义-程序员宅基地

文章浏览阅读5.5k次,点赞2次,收藏7次。这篇文章描述了ASP.NET Web API如何将HTTP请求发送(路由)到控制器。备注:如果你对ASP.NET MVC很熟悉,你会发现Web API路由和MVC路由非常相似。主要区别是Web API使用HTTP方法来选择动作(action),而不是URI路径。你也可以在Web API中使用MVC风格的路由。这篇文章不需要ASP.NET MVC的任何知识。路由表在ASP.NET Web API中,控_apicontroller 路由定义

Qslider样式_qslider 样式-程序员宅基地

文章浏览阅读1.3k次。QSlider::groove:horizontal {border: 1px solid #bbb;background: white;height: 10px;border-radius: 4px;}QSlider::sub-page:horizontal {background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,stop:..._qslider 样式

TensorFlow2.0 学习笔记(五):循环神经网络(RNN)_tensorflow2.0 rnn-程序员宅基地

文章浏览阅读4.5k次,点赞9次,收藏50次。专栏——TensorFlow学习笔记文章目录专栏——TensorFlow学习笔记一、什么是RNN二、文本生成1_读取文本2_模型实现3_超参数4_模型训练5_模型预测6_完整代码推荐阅读参考文章一、什么是RNN循环神经网络(Recurrent Neural Network, RNN) 是一种适宜于处理 序列数据 的神经网络,被广泛用于语言模型、文本生成、机器翻译等。基础知识可以看一下这个英文..._tensorflow2.0 rnn

C语言 三向字符串快速排序_三个字符串排序c语言-程序员宅基地

文章浏览阅读692次。三向字符串快速排序 在将字符串数组排序时,根据首字母进行三向切分,然后(递归地)将得到的三个子数组排序:一个含有所有首字母小于切分字符的字符串子数组,一个含有所有首字母等于切分字符的字符串的子数组(排序时忽略它们的首字母),一个含有所有首字母大于切分字符的字符串的子数组。代码实现#include <stdio.h>#include &am_三个字符串排序c语言

wince 移植_wince移植-程序员宅基地

文章浏览阅读1.9k次。近期,公司让我负责一个嵌入式消费产品的开发项目。此产品原来的操作系统是WinCE 5.0,现在因应市场需求不但要增加功能更加强大的硬件,而且公司也要求把操作系统升级为WinCE 6.0。在接手此项目后,我立即开始进行操作系统的定制开发,但结果却是欲速则不达。 后来,我在时_wince移植

随便推点

基于MATLAB的图像识别-程序员宅基地

文章浏览阅读1.1k次,点赞3次,收藏8次。接下来,我们将图像尺寸调整为模型所需的输入尺寸,并加载预训练的模型。MATLAB提供了多种强大的机器学习和深度学习工具箱,其中包含了许多经典的图像识别算法和预训练模型。MATLAB是一种功能强大的计算机软件,具备丰富的图像处理和分析工具,因此非常适用于图像识别任务。通过适当的预处理和选择合适的识别算法,我们可以实现准确和高效的图像识别应用。通过加载图像数据、预处理图像、选择适当的识别算法和模型,我们可以实现准确和高效的图像识别应用。读取图像后,我们可以对其进行预处理,以提高识别的准确性。_基于matlab的图像识别

NansException: A tensor with all NaNs was produced in Unet. This could be either because there‘s not-程序员宅基地

文章浏览阅读8k次,点赞7次,收藏7次。最近下载个XL模型,用图生图时提示 NansException: A tensor with all NaNs was produced in Unet.在set ERROR_REPORTING=FALSE 下面加入以下一行保存重启。_a tensor with all nans was produced in unet. this could be either because th

mysql grant priv_mysql怎么将grant priv的权限-程序员宅基地

文章浏览阅读2.8k次。推荐答案grant 权限 on 数据库对象 to 用户一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。grant select on testdb.* to common_user@’%’grant insert on testdb.* to common_user@’%’grant update on testdb.* to common_user@’%’gran..._mysql grant_priv

java连接sql,找不到com.microsoft.sqlserver.jdbc.SQLServerDriver的问题_java.sql.sqlexception: com.microsoft.sqlserver.jdb-程序员宅基地

文章浏览阅读1.5k次。java连接sql,找不到com.microsoft.sqlserver.jdbc.SQLServerDriver的问题_java.sql.sqlexception: com.microsoft.sqlserver.jdbc.sqlserverdriver

CAD参数绘制块引用对象(网页版)_drawblockreference-程序员宅基地

文章浏览阅读195次。主要用到函数说明:_DMxDrawX::DrawBlockReference绘制块引用对象。详细说明如下:参数 说明 DOUBLE dPosX 插入点的X坐标 DOUBLE dPosY 插入点的Y坐标 BSTR pszBlkName 图块名 D..._drawblockreference

IDEA+Java+JSP+Mysql+Tomcat实现Web图书管理系统(1)-程序员宅基地

文章浏览阅读465次,点赞14次,收藏8次。由于篇幅限制,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!点击【学习资料】即可免费领取!@return*//**根据图书编号进行查询@param id@return*/由于篇幅限制,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!点击【学习资料】即可免费领取![外链图片转存中…(img-VIfqtGQZ-1713494366397)]

推荐文章

热门文章

相关标签