tablerow 内に imageview と textview があります。tablerow を押すたびに、imageview src を別の色の同じ画像にスワップします。また、テキストビューでテキストの色を変更したいです。セレクターを使用してリストビュー内でこれを達成できました。ただし、テーブルには運がありません。テーブル行をクリック可能にし、android:state_pressed
イベントが発生したときにセレクターを介してその背景色を変更できます...しかし、そのテーブル行内の子はそれを受け取りません。画像の src と textview の textcolor の両方が @drawable セレクターを指しています。テーブルの行を押しているときに、次のいずれも true を返しません: android:state_focused
、android:state_pressed
、およびandroid_selected
. テキストビューをクリック可能にするテストを行いました。私がそれをしたとき、テキストビュー自体をクリックすると色が変わりました。したがって、私のセレクターは正しくコーディングされているようです。ただし、テキストビューをクリック可能にしたくありません。行のイベントを子供に継承させたいだけです。
私が得ることができる助けに感謝します...または実際の例。
ありがとう。