1

私は次のGUIコンポーネントを持っています:RelativeLayout内のImageViewとTextView、ある種の複合ボタン。誰かがクリックした場合に備えて、ImageView背景のセレクターxmlがあり、状態がクリックに変わります。クリックリスナーをRelativeLayoutに割り当てて、クリックをImageViewとTextViewに伝播し、それに応じて状態を変更したいと思います。どうすればこれを達成できますか?クリックリスナーをImageViewではなくRelativeLayoutに割り当てると、クリックがインターセプトされ、クリックをシミュレートするためにImageViewとTextViewの状態が変更されない場合の問題。

4

2 に答える 2

2

すべての子要素に android:duplicateParentState="true" を設定します。その後、クリックの伝播があります。

于 2013-02-15T11:39:58.630 に答える
0

解決しました。trueに設定されたduplicateParentStateプロパティを使用します。

于 2012-11-06T13:27:57.370 に答える