请问4X版本设置多个子view点击事件很繁琐能不能改成3x版本一样在init方法中调用addChildClickViewIds直接设置多个子view点击,而不是每个都去设置addOnItemChildClickListener来设置点击事件,我想一劳永逸的只调用一次addOnItemChildClickListener来获取多个子view点击事件
请问4X版本设置多个子view点击事件很繁琐能不能改成3x版本一样在init方法中调用addChildClickViewIds直接设置多个子view点击,而不是每个都去设置addOnItemChildClickListener来设置点击事件,我想一劳永逸的只调用一次addOnItemChildClickListener来获取多个子view点击事件
7条答案
按热度按时间tez616oj1#
+1
uurv41yg2#
这种的话会要用一堆的 if else 或者 switch 去区分,这样真的会更方便么😂?
gstyhher3#
这种的话会要用一堆的 if else 或者 switch 去区分,这样真的会更方便么😂?
你可以保留这种方式,在扩展我说的方式。给用户自己选择
hxzsmxv24#
用when判断还好吧,我觉得比这种一个view设置一个点击事件回调方便
pinkon5k5#
要是吧需要设置点击事件的子view像参数一样传递到listener里就好了,用args那种可以传递好几个id,这样方便的多,也不用add了🤔
q5iwbnjs6#
是的,我也觉得这种也可以,就是子view多了排版难看而已。
ozxc1zmp7#
要是吧需要设置点击事件的子view像参数一样传递到listener里就好了,用args那种可以传递好几个id,这样方便的多,也不用add了🤔
好的,了解