微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ViewGroup 的孩子没有触发 onclick

如何解决ViewGroup 的孩子没有触发 onclick

我正在膨胀一个 google pay 按钮并将其添加到线性布局中,但是当我将 attachToRoot 设置为 true 时,Gpay 的图像不会触发 {{1} }(但是当我为父级设置 onClick 时父级是可点击事件。

但是当我将 setClickable(false) 设置为 false 时,Gpay 图像无法正确呈现,但是 attachToRoot 正在触发。(我也尝试过不向函数发送 onClick 参数问题依旧)

attachToRoot 未触发或 Gpay 未正确显示可能是什么问题,我该如何修复其中任何一个??

这是一个例子

示例 1

onclick

结果 [它没有触发点击功能]

This not clickable

示例 2

        LinearLayout payments = view.findViewById(payment.hashCode());
        View googleView = getLayoutInflater().inflate(R.layout.g_pay_button,payments,true);
      //  payments.addView(googleView);

结果 [Gpay 图片显示不正确]

Gpay image not showing properly

Google pay 布局是

        LinearLayout payments = view.findViewById(payment.hashCode());
        View googleView = getLayoutInflater().inflate(R.layout.g_pay_button,false);
        payments.addView(googleView);

文件和其他支持文件取自 here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。