0

ボタンのある linearlayout を拡張するカスタム レイアウトがあります。ボタンには OnClickListener が設定されています。このレイアウトは、ScrollView (グリッドと呼ばれる) を拡張するカスタム ビューに追加されます。

ボタンの onclick イベントは、gingerbread では認識されますが、ICS では失敗します。コードのデバッグ中にボタンの OnClick に入ることはありませんが、イベントを認識できる唯一の方法は「OnTouch」です

ICSで同じことを経験した人はいますか?

4

1 に答える 1

1

ここで問題が発生しました。ジンジャーブレッドでは、子ビューのクリック イベントが親のタッチ イベントよりも優先されますが、ICS ではタッチ イベントが優先されます。私の場合、子ビューにはクリックイベントがあり、タッチイベントはありませんでしたが、その親にはタッチ用のコードがありました。親ビューでタッチイベントのコードをコメントアウトすると、コードは子ビューのクリックイベントにステップインしました

于 2012-09-25T21:39:15.933 に答える