在adapter的onBindViewHolder中给view设置点击事件

holder.itemView.setOnClickListener{}

注:

adapter代码:

package com.example.mykotlin1.adaptersimport android.app.Activity
import android.view.LayoutInflater
import android.view.ViewGroup
import androidx.recyclerview.widget.RecyclerView
import com.example.mykotlin1.AddUpdateDishActivity
import com.example.mykotlin1.databinding.ItemCustomListBindingclass CustomListItemAdapter(private val activity:Activity,private val listItem : List<String>,private val selection :String): RecyclerView.Adapter<CustomListItemAdapter.ViewHolder>(){class ViewHolder(view:ItemCustomListBinding):RecyclerView.ViewHolder(view.root){val tvText = view.tvText}override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {val binding : ItemCustomListBinding = ItemCustomListBinding.inflate(LayoutInflater.from(activity),parent,false)return ViewHolder(binding)}override fun onBindViewHolder(holder: ViewHolder, position: Int) {val item = listItem.get(position)holder.tvText.text = itemholder.itemView.setOnClickListener{if(activity is AddUpdateDishActivity){activity.selectedListItem(item,selection)}}}override fun getItemCount(): Int {return listItem.size}
}

recyclerview的条目添加点击事件相关推荐

  1. RecylerView为item添加点击事件

    RecyclerView侧重的是布局的灵活性,虽说可以替代ListView但是连基本的点击事件都没有,这篇文章就来详细讲解如何为RecyclerView的item添加点击事件. 1 原理: 为Recy ...

  2. 给View 添加手势,点击无反应 如何给View添加点击事件,手势方法

    项目中有很多地方需要添加点击事件,重复代码很多,所以做了一个UIView的分类,专门做点击事件使用. 项目地址:UIView-Tap 代码很简单,主要有一点就是注意分类不能直接添加属性,需要用到运行时 ...

  3. iostext添加点击事件_iOS给UILabel添加点击事件

    前言:笔者最近需要实现给UILabel中的链接添加点击事件的功能.使用so.com查了下,发现TTTAttributedLabel的封装程度比较好.整理了TTTAttributedLabel的基本使用 ...

  4. 【Qt】Qt 开发桌面程序 ( Qt 版本 5.14.2 | 编辑 Qt 桌面按钮控件 | 修改按钮文本 | 为按钮添加点击事件 | 系统调用 | 去掉系统调用命令窗口 )

    文章目录 一.添加按钮控件 二.修改按钮文本 三.为按钮添加点击事件 ( 弹出对话框 ) 四.为按钮添加点击事件 ( 打开记事本 ) 五.为按钮添加点击事件 ( 打开计算器 ) 六.去掉系统调用时弹出 ...

  5. 【Visual Studio 2019】创建 MFC 桌面程序 ( 安装 MFC 开发组件 | 创建 MFC 应用 | MFC 应用窗口编辑 | 为按钮添加点击事件 | 修改按钮文字 | 打开应用 )

    文章目录 一.安装 MFC 开发组件 二.创建 MFC 应用 三.MFC 应用窗口编辑 四.为按钮添加点击事件 五.修改按钮文字 六.打开系统其它应用 七.博客源码 一.安装 MFC 开发组件 打开 ...

  6. JQuery 动态生成元素添加点击事件

    页面代码 <html> ... <body> <div id="divBox"></div> <script> $(fu ...

  7. android html图片点击事件,Android TextView加载HTMl图文之添加点击事件和查看图片

    前言 用TextView显示Html图文,每一个需求都是需要探索的,不再是简单的添加点击事件就可以了. 1.如何添加点击事件 这里要使用上在Html.forHtml()方法中的第四个参数:Html.T ...

  8. Android之BaseQuickAdapter(3.0.4版本)给子view添加点击事件(helper.addOnClickListener(view))的函数没了

    1.问题 用BaseQuickAdapter给子view添加点击事件,以前都是在适配器里面这么写的helper.addOnClickListener(view),现在这个函数没了 2.解决办法 直接在 ...

  9. iostext添加点击事件_iOS开发小技巧 - label中的文字添加点击事件

    Label中的文字添加点击事件 以前老师讲过类似的功能,自己懒得回头看了,找了很多第三方的,感觉这个小巧便利,作者只是扩展了分类,实现起来代码也少.先来个效果图 自己的项目,直接上代码 - (void ...

最新文章

  1. matlab负荷预测,负荷预测matlab
  2. ubuntu16.04 apt-get 报错:E: Unable to locate package update(E: Unable to locate package upgrade)(没解决)
  3. IOS开发 REST请求 ASIHTTPRequest用法
  4. 安卓自定义相机录像功能全解(不调用系统相机)
  5. Linux系统下如何使用中文输入法
  6. Java 垃圾回收机制(面试高频问题之一)
  7. 京瓷打印机m5521cdn_京瓷M5521cdn打印机驱动(京瓷打印机驱动程序)V5.1.2107 最新版...
  8. 观音菩萨是企业家和领导者的好榜样
  9. 计算机中的文件及文件命名规则,文件名的命名规则是什么
  10. 自定义点击弹出设置百度商桥
  11. 黎活明8天快速掌握android视频教程--21_监听ContentProvider中数据的变化
  12. amlogic logo amlogic rk tvbox 电视盒 定制化开发(一) 开机logo 定制
  13. 【PyTorch】切记:GeForce RTX 3090 显卡仅支持 CUDA 11 以上的版本!
  14. 华胜天成旗下成员企业沃趣科技为华泰证券IT系统保驾护航
  15. Java操作redis遇到的问题
  16. 阐述清楚浮动的几种方法
  17. 镜头分辨率的计算和理解
  18. 新装的windows遇到命令行脚本无法执行
  19. 使用AppNode搭建第一个网站
  20. 任意离散点曲线求交点c++实现

热门文章

  1. CSS在线字体库,外部字体的引用方法@font-face
  2. python正方形螺旋线-利用Python绘制一个正方形螺旋线
  3. AX210 PCIE网卡 安装记录(linux)
  4. python代码下出现红线_python踩坑系列之导入包时下划红线及报错“No module named”问题...
  5. Linux监控平台介绍
  6. 计算机考研各科目分值分布,2019考研各科目试卷分值分布及结构分析
  7. codeSourcery 交叉编译环境搭建
  8. QT5 QLineEdit QTextEdit右键菜单的汉化
  9. 生活杂谈之万网域名注册过程详解
  10. 轻松获取图片和视频文件的Exif信息-Java篇