recyclerview的每个item都可以添加监听事件(recyclerview嵌套rec
recyclerview的每个item都可以添加监听事件(recyclerview嵌套recyclerview点击事件),新营销网红网本栏目通过数据整理汇集了recyclerview的每个item都可以添加监听事件(recyclerview嵌套recyclerview点击事件)相关信息,下面一起看看。
本文是关于RecyclerView的介绍性文章系列的第三篇。如果您已经对创建RecyclerView有所了解,请继续阅读本文。如果你不熟悉,建议你先看这个系列的第一篇文章。
使用RecyclerView显示列表数据时,可能需要响应列表元素的click事件。响应处理包括3360打开包含更多数据的页面、显示toast、删除元素等等。虽然相关的响应事件数不胜数,但都需要通过onClick()来实现。
在创建侦听器之前定义单击动作,在Activity类中添加一个函数来处理单击后的响应动作。
!-版权所有2019 Google LLC。SPDX-License-identifier : Apache-2.0-private fun Adapter on click(Flower : Flower){ val Intent=Intent(this,Flowerdetailactivity():3360class.java)intention . putextra(Flower _ id,Flower . id)this . start activity(intention)}接下来,修改适配器的构造函数,传入OnClick()函数。
!-版权所有2019 Google LLC。SPDX-License-identifier : Apache-2.0-class flowers Adapter(private val onClick :(Flower)-Unit)3360 list适配器Flower,recycler view . view holder(flowerdiffcallback())在Activity类中,刚创建的click事件函数在适配器初始化时传入。
!-版权所有2019 Google LLC。SPDX-License-identifier : Apache-2.0-val flowers Adapter=flowers Adapter { flower-Adapter on click(flower)} Add onclick handler()既然已经定义了响应处理,那么就可以将它与适配器的ViewHolder关联起来了。
修改ViewHolder,将onClick()作为参数传入。
!-版权所有2019 Google LLC。SPDX-License-identifier : Apache-2.0-class flower View holder(itemView : View,Valonclick :(flower)-unit): recycler View . View holder(item View)在初始化的代码中,调用item View的setOnClickListener{}。
!-版权所有2019 Google LLC。SPDX-License-identifier : Apache-2.0-init { item view . setonclicklistener { current flow?让{ onClick(it)} } } } }搞定!现在,您的RecyclerView可以响应点击事件。
编程快乐!
接下来,请参考包含onClick()的完整示例。
感谢您阅读RecyclerView系列的第三篇文章。敬请关注未来更多关于RecyclerView的内容。
如果想了解onClick()的更多信息,请参考官方文档。
相关文章英雄超级放肆(还记得英雄超级放肆吗?)
龚自珍资料(清代诗人龚自珍生平事迹简介)
象牙塔是什么意思?(“象牙塔”有什么不好?)
彩色风信子(水培风信子容易养)
京字怎么读?
于吉是哪里人?(古代著名美女于吉在哪里?)
三本事业单位(我们还有哪些“三本”?)
电子酒柜(酒柜最全指南)
德州景点(德州62个景点)
玉兰油官网(玉兰油发布高端精华系列)
驱鬼(道教辟邪的法术)
奥林匹克五环代表什么?)
更多recyclerview的每个item都可以添加监听事件(recyclerview嵌套recyclerview点击事件)相关信息请关注本文章,本文仅仅做为展示!