안드로이드 자동포커스 막기

Jiyoon Chae·2021년 7월 22일
0

안드로이드

목록 보기
6/23
  • 이슈발생

액티비티를 실행했는데 포커스가 중간에 있는 리사이클러뷰로 설정되었다. 구조는 relative layout > recycler view 였는데, 갑자기 왜 그렇게 된건지는 모름.

  • 해결 방법

: 자동 포커스 되는 것 막기.

android:focusable="true"
android:focusableInTouchMode="true"

**만약 구조상 감싸는 레이아웃이 없을 경우 눈에 보이지 않는 LinearLayout을 하나추가하고 포커스 주면됨.

<LinearLayout
android:id="@+id/linearLayout_focus"
android:focusable="true"
android:focusableInTouchMode="true"
android:layout_width="0px"
android:layout_height="0px"/>
  • 플러스 지식!!

화면에 EditText가 있을 경우에 액티비티가 생성되면서 자동으로 포커스가 간다고 한다. 이 때에도 같은 방법으로 해결하면 됨!

: EditText를 감싸고있는 가장 바깥 레이아웃에 두개 옵션 추가하면 됨.

profile
바닐라라떼 좋아☕

0개의 댓글