5/01/2014

Android - Child Selector의 효과를 Parent에게도 적용하기

버튼 클릭 시, 배경색 변화를 주기 위해 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

댓글 없음:

댓글 쓰기