버튼 클릭 시, 배경색 변화를 주기 위해 selector를 사용한다.
여기서 더 나아가, 확실한 피드백을 주기 위해 Parent인 LinearLayout의 배경색도
바꾸게 하려고 하였다.
해결 방법은 Parent에다 addStatesFromChildren="true"를 해주면 그냥 되지는 않는다.
background를 고정해놓았다면 아무 변화가 없을 것이다.
state만 공유하는 것이지, state에 따른 action까지 공유하지 않는다.
따라서, Parent에도 selector를 달아주면 해결!
Reference : http://stackoverflow.com/questions/10605647/android-make-parent-selector-trigger-when-selecting-child
댓글 없음:
댓글 쓰기