BaseRecyclerViewAdapterHelper 4x版本设置多个子view点击事件繁琐问题

pgccezyw  于 4个月前  发布在  其他
关注(0)|答案(7)|浏览(90)

请问4X版本设置多个子view点击事件很繁琐能不能改成3x版本一样在init方法中调用addChildClickViewIds直接设置多个子view点击,而不是每个都去设置addOnItemChildClickListener来设置点击事件,我想一劳永逸的只调用一次addOnItemChildClickListener来获取多个子view点击事件

uurv41yg

uurv41yg2#

这种的话会要用一堆的 if else 或者 switch 去区分,这样真的会更方便么😂?

gstyhher

gstyhher3#

这种的话会要用一堆的 if else 或者 switch 去区分,这样真的会更方便么😂?

你可以保留这种方式,在扩展我说的方式。给用户自己选择

hxzsmxv2

hxzsmxv24#

用when判断还好吧,我觉得比这种一个view设置一个点击事件回调方便

pinkon5k

pinkon5k5#

要是吧需要设置点击事件的子view像参数一样传递到listener里就好了,用args那种可以传递好几个id,这样方便的多,也不用add了🤔

q5iwbnjs

q5iwbnjs6#

是的,我也觉得这种也可以,就是子view多了排版难看而已。

ozxc1zmp

ozxc1zmp7#

要是吧需要设置点击事件的子view像参数一样传递到listener里就好了,用args那种可以传递好几个id,这样方便的多,也不用add了🤔

好的,了解

相关问题