RadioGroupと4つのRadioButtonを使用するアクティビティでは、RadioGroupのタッチ入力がアクティビティのonTouchオーバーライドに伝播されていません。目標は、RadioGroupが最大のオブジェクトであり、中央にある画面全体でフリングジェスチャを機能させることです。
アクティビティのラジオグループにタッチリスナーを設定しようとしましたが、効果がありませんでした。RadioGroupサブクラスも試しました。サブクラスでは、クラスをタッチリスナーに設定し、デフォルトのonTouchEventメソッドをオーバーライドするように設定しました。コンストラクターでsetOnTouchListenerを呼び出しました。サブクラスはまったく同じように動作しました。これらはどれも機能しませんでした。エラーメッセージはありません。
誰かがRadioGroupでタッチ入力を取得して、そのタッチでラジオボタンを選択する以上のことを行うことができましたか?コードを見たい場合はお知らせください。とても簡単です。onTouchへのアクティビティ呼び出しは、ジェスチャ検出器の結果を返します。これは、画面上の他のオブジェクト(TextSwitcher、2つのボタンを備えた相対レイアウト)でうまく機能します。RadioGroupが機能しないのはなぜですか?
RadioGroupを希望どおりに機能させるための提案を事前に感謝します。