Info

개발, 기술, 그리고 일상에 대한 기록.

Archive

About

기록하고,
공유합니다.

개발, 기술, 그리고 일상에 대한 이야기를 담는 공간입니다.

dannyjoo

개발자로서,
기술과 일상의 접점을 기록합니다.

이 블로그는 개발하며 마주치는 문제들과 해결 과정, 그리고 일상의 소소한 이야기를 담는 공간입니다.

복잡한 것을 단순하게 정리하고, 나중의 나를 위해 기록합니다.

Danny Joo Developer
Interests
  • Android / Flutter
  • Backend
  • UI/UX
Links

글 보러 가기

Archive →
[Android/kotlin] 뷰페이저2 가로로 스와이프 막기
Skill/Android

[Android/kotlin] 뷰페이저2 가로로 스와이프 막기

목차1. 개요2. 해결 방법3. 결과개요 프로젝트를 진행하던 도중 리사이클러뷰를 가로로 사용하는 디자인을 선택해 진행하는데 뷰페이저2의 가로로 스와이프 하는 것과 곂침이 발생하는 것을 겪었습니다. 이것을 해결하기 위한 방법을 찾아봤습니다.해결 방법 // viewPager에 설정 추가viewPager.run { isUserInputEnabled = false}해당 구문을 추가하면 뷰페이저는 사용자에 대한 입력을 무시하게 됩니다.따라서 뷰페이저의 스와이프 기능은 자연스럽게 작동하지 않게 됩니다.결과 작동이 잘 되는 모습을 볼 수 있습니다.프래그먼트의 이동은 하단의 탭으로 대체하였습니다.

Skill/Android

[Android/kotlin] 뷰페이저2 가로로 스와이프 막기

목차

1. 개요

2. 해결 방법

3. 결과

개요

 

스와이프 방향 곂침 문제

프로젝트를 진행하던 도중 리사이클러뷰를 가로로 사용하는 디자인을 선택해 진행하는데 뷰페이저2의 가로로 스와이프 하는 것과 곂침이 발생하는 것을 겪었습니다. 이것을 해결하기 위한 방법을 찾아봤습니다.


해결 방법

 

// viewPager에 설정 추가

viewPager.run {
    isUserInputEnabled = false
}

해당 구문을 추가하면 뷰페이저는 사용자에 대한 입력을 무시하게 됩니다.

따라서 뷰페이저의 스와이프 기능은 자연스럽게 작동하지 않게 됩니다.


결과

 

뷰페이저 스와이프 금지

작동이 잘 되는 모습을 볼 수 있습니다.

프래그먼트의 이동은 하단의 탭으로 대체하였습니다.