CymChad / BaseRecyclerViewAdapterHelper

BRVAH:Powerful and flexible RecyclerAdapter
http://www.recyclerview.org/
MIT License
24.3k stars 5.15k forks source link

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

Open lhjgege opened 1 year ago

lhjgege commented 1 year ago

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

SaltedFish-Extreme commented 1 year ago

+1

limuyang2 commented 1 year ago

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

lhjgege commented 1 year ago

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

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

SaltedFish-Extreme commented 1 year ago

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

SaltedFish-Extreme commented 1 year ago

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

lhjgege commented 1 year ago

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

limuyang2 commented 1 year ago

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

好的,了解