앱 레이아웃을 꾸미다보면, 각종 뷰에 터치 이벤트를 구현해야할 때가 있습니다. 대표적으로 버튼 역할을 하는 뷰일 경우, 사용자가 터치했을 때 모션이 있으면, 사용자가 클릭했다라는 점을 인지시킬 수 있습니다.
자바 코드로 짤 필요도 없이, 아래 3줄만 각 뷰의 xml파일에 넣어주시면 됩니다.
(Button, LinearLayout, TextView 등 대부분의 뷰에 적용가능합니다.)
1 2 3 | android:clickable="true" android:focusable="true" android:foreground ="?android:attr/selectableItemBackground" | cs |
'Developer > Android, Java' 카테고리의 다른 글
[안드로이드] Fragment 로 데이터 전달하기 (262) | 2019.05.23 |
---|---|
[안드로이드] Retrofit에 Header 추가하여 요청하기 (279) | 2019.05.23 |
[안드로이드] ArrayList<Object> 인텐트 넘기는 방법 (284) | 2019.05.22 |
[안드로이드] ScrollView 안에 RecyclerView 을 넣을 수 있나요? (281) | 2019.05.22 |
[안드로이드] EndlessRecyclerViewScrollListener 사용 시 주의할 점 (resetState) (275) | 2019.05.21 |
댓글