[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를 호출하지 않는것이다
'모바일 > Android_Java' 카테고리의 다른 글
[Android] CustomView attr 속성에 다중 값(multi value) 설정 방법 (0) | 2021.05.26 |
---|---|
[Android] 프래그먼트 데이터 공유(Not MVVM)2 (0) | 2021.05.25 |
[Java] JAVA String 메소드중 Replace로 괄호()와 점.을 치환하려 할때 (0) | 2021.05.20 |
터치 이벤트 간략 정리(onTouchEvent, dispatchTouchEvent, onInterceptTouchEvent) (1) | 2021.05.18 |
[Android] 프래그먼트 데이터 공유(Not MVVM)1 (0) | 2021.05.10 |