모바일/Android_Java
[Android] button onclick in LinearLayout not working
필경이야
2021. 5. 25. 08:30
button onclick in LinearLayout not working
리니어 레이아웃 안에 버튼이 1개 있었다.
굳이 버튼에 onClick리스너 달 필요가 있을까? 해서 리니어 레이아웃에 리스너를 달았는데
리스너가 작동하지 않는 현상이 발생했다
해결은 버튼에
android:clickable="true"
위 코드를 추가하는 것이었는데
버튼이라는것 자체가 클릭을 위한 view 이기 때문에,
클릭에 대해 이벤트를 가져가면서 return true를 반환 한다.
그래서 리니어 레이아웃의 onTouchListener, onTouchEvent를 호출하지 않는것이다