ScrollView,TextInputEditText 같이있을 때 스크롤뷰 자동이동

김태림·2021년 8월 26일
0

퀴즈앱프로젝트

목록 보기
2/2

스크롤뷰 자동이동 방법 : 스크롤뷰에 id를 주고

scrollview.fullScroll(ScrollView.FOCUS_TOP) or
scrollView.scrollTo(0,scrollView.getTop()) 해주면 바로이동 하는대

이 때 scrollview.fullScroll(ScrollView.FOCUS_TOP) 이걸 쓰면 TextInputEditText여기로 포커스가 가는 문제가 발생해서 자동이동이 안된다

scrollView.scrollTo(0,scrollView.getTop())이걸 쓰면 무조건 TextInputEditText여기로포커스가 가지 않고 스크롤 맨위로 올라간다

만약 안될땐 EditText.clearFoucus()를 해주고 xml에서 TextInputEditText이 있는
LinearLayout에서 밑에 코드를 적어준다음

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

scrollView.scrollTo(0,scrollView.getTop())를 해준다

0개의 댓글