【问题标题】:How to delegate click event from parent (ViewGroup) to child (View) android?如何将单击事件从父(ViewGroup)委托给子(View)android?
【发布时间】:2020-07-19 02:27:16
【问题描述】:

你当然可以通过循环将onclick分配给所有子视图,但是有没有这样的机会将click事件挂在父元素上,然后在所需的子视图上接收事件,例如,在html/js中通过事件目标?

【问题讨论】:

    标签: android


    【解决方案1】:

    您可以为父级设置一个onClickListener(),然后在其中您可以使用child.performClick() 委派点击。不知道的可以参考https://developer.android.com/reference/android/view/View.html#performClick()

    代码如下所示:

    parent.setOnClickListener {
      child.performClick()
    }
    

    【讨论】:

    • ViewGroup中有3个按钮,点击第一个按钮返回1,第二个返回2,第三个返回3,如何仅在父元素上使用onClickListener?跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-02
    • 2012-05-16
    • 1970-01-01
    • 2013-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多