3

RadioGroupと4つのRadioButtonを使用するアクティビティでは、RadioGroupのタッチ入力がアクティビティのonTouchオーバーライドに伝播されていません。目標は、RadioGroupが最大のオブジェクトであり、中央にある画面全体でフリングジェスチャを機能させることです。

アクティビティのラジオグループにタッチリスナーを設定しようとしましたが、効果がありませんでした。RadioGroupサブクラスも試しました。サブクラスでは、クラスをタッチリスナーに設定し、デフォルトのonTouchEventメソッドをオーバーライドするように設定しました。コンストラクターでsetOnTouchListenerを呼び出しました。サブクラスはまったく同じように動作しました。これらはどれも機能しませんでした。エラーメッセージはありません。

誰かがRadioGroupでタッチ入力を取得して、そのタッチでラジオボタンを選択する以上のことを行うことができましたか?コードを見たい場合はお知らせください。とても簡単です。onTouchへのアクティビティ呼び出しは、ジェスチャ検出器の結果を返します。これは、画面上の他のオブジェクト(TextSwitcher、2つのボタンを備えた相対レイアウト)でうまく機能します。RadioGroupが機能しないのはなぜですか?

RadioGroupを希望どおりに機能させるための提案を事前に感謝します。

4

1 に答える 1

1

私の新しいタンブルウィード バッジを見ると、他の人はラジオ グループでこのような行動を目にすることはないと思います。おそらく断続的な動作です。もう 1 つの可能性は、これが私の Evo テスト デバイスに固有の問題であるということです。

他の人が同様の問題を見つけた場合は、この記事に追加してください。

于 2012-03-03T01:15:13.893 に答える