[Android] button onclick in LinearLayout not working

2021. 5. 25. 08:30모바일/Android_Java

button onclick in LinearLayout not working

리니어 레이아웃 안에 버튼이 1개 있었다.

굳이 버튼에 onClick리스너 달 필요가 있을까? 해서 리니어 레이아웃에 리스너를 달았는데

리스너가 작동하지 않는 현상이 발생했다

해결은 버튼에

android:clickable="true"

위 코드를 추가하는 것이었는데

버튼이라는것 자체가 클릭을 위한 view 이기 때문에,

클릭에 대해 이벤트를 가져가면서 return true를 반환 한다.

그래서 리니어 레이아웃의 onTouchListener, onTouchEvent를 호출하지 않는것이다