在具有 RadioGroup 和 4 个 RadioButtons 的 Activity 中,RadioGroup 上的触摸输入不会传播到 Activity 的 onTouch 覆盖。目标是让投掷手势适用于整个屏幕,其中 RadioGroup 是最大的对象,位于中心。
我试图在活动中的广播组上设置一个触摸监听器,但没有效果。我还尝试了 RadioGroup 子类。在子类中,我将类设置为触摸侦听器,并覆盖默认的 onTouchEvent 方法。我在构造函数中调用了 setOnTouchListener。子类的行为方式完全相同。这些都不起作用。没有错误消息。
有没有人能够在 RadioGroup 上获得触摸输入,而不是让触摸选择一个单选按钮?如果您想查看代码,请告诉我。这真的很简单。对 onTouch 的活动调用返回手势检测器的结果。这适用于屏幕上的其他对象(TextSwitcher、带有 2 个按钮的相对布局)。为什么 RadioGroup 不工作?
提前感谢您提出任何建议,以使 RadioGroup 按我的意愿工作。