안드로이드

[Android] viewpager setUserVisibleHint, swipe, transition, 양쪽 마진

코딩하는후운 2022. 10. 24. 09:00
반응형

ViewPager setUserVisibleHint (뷰페이저 보인 화면만 데이터 가져오기)

https://black-jin0427.tistory.com/48

 

[Android, setUserVisibleHint] 뷰페이저에서 보인 화면만 데이터 받아오기

안녕하세요 블랙진 입니다. 한국에서는 카카오톡 앱을 많이 사용하는데 이는 4개의 ViewPager 로 구성되어 있습니다. 그렇지만 다른 화면으로 스와이프 했을 때, 해당 화면이 보여지고 나서 데이터

black-jin0427.tistory.com

https://black-jin0427.tistory.com/48?category=727620

 

[Android, setUserVisibleHint] 뷰페이저에서 보인 화면만 데이터 받아오기

안녕하세요 블랙진 입니다. 한국에서는 카카오톡 앱을 많이 사용하는데 이는 4개의 ViewPager 로 구성되어 있습니다. 그렇지만 다른 화면으로 스와이프 했을 때, 해당 화면이 보여지고 나서 데이터

black-jin0427.tistory.com


-뷰페이저에서 다른화면으로 스와이프 했을 때, 해1당 화면이 보여지고 나서 데이터를 서버로부터
받아오는것.
-이렇게 해당 뷰가 보여졌을 때 반응 할 수 있게 도와주는 함수가 setUserVisibleHint입니다.

class AFragment : Fragment() {

    ...

    override fun setUserVisibleHint(isVisibleToUser: Boolean) {
        super.setUserVisibleHint(isVisibleToUser)
        Log.v("AFragment", "setUserVisibleHint $isVisibleToUser")
        if(isVisibleToUser) {
            //데이터 받아오기
        }
    }

}



이 때 해당 프레그먼트에서 setUserVisibleHint를 override할 수 있습니다.
이는 다른 화면이 보여지고 있을 때 false값을 return하고 해당 화면이 보여지면 true값을 return합니다.
이 값을 통해 내가 원하는 뷰가 viewpager상에 보여줬을 때, 통신을 할 수 있도록 설정 할 수 있습니다.

 

 


[Android, FragmentPagerAdapter] FragmentPagerAdapter 와 FragmentStatePagerAdapter 의 차이

https://black-jin0427.tistory.com/47?category=727620

 

[Android, FragmentPagerAdapter] FragmentPagerAdapter 와 FragmentStatePagerAdapter 의 차이

안녕하세요. 블랙진입니다. 이번에는 FragmentPagerAdapter 와 FragmentStatePagerAdapter 의 차이에 대해 포스팅 해보겠습니다. 설명하기 앞서 ViewPager 를 만드는 법에 대해 포스팅한게 있습니다.  ViewPager..

black-jin0427.tistory.com

 

Android setUserVisibleHint Deprecated 대응 방법

https://archijude.tistory.com/306

 

Android) setUserVisibleHint(Deprecated) 대응 방법

FragmentStatePagerAdapter FragmentStatePagerAdapter 안에서 사용 되는 Fragment 의 경우 현재 보여지는 Fragment 를 인식 하기 위해 기존 방법(Deprecated) setUserVisibleHint(isVisibleToUser : Boolean) met..

archijude.tistory.com

 

viewpager transition 페이지 이동시 배경색 변경

https://www.youtube.com/watch?v=RpRFRRG15do

 

뷰페이저2 샘플

https://ddangeun.tistory.com/44

 

ViewPager2로 슬라이드 프래그먼트(Fragment) · 안드로이드 캐러셀 슬라이드 만들기 ― FragmentStateAdapte

ViewPager2와 Fragment ViewPager를 이용하여 슬라이딩 가능한 예제들은 많이 보았는데요. ViewPager2를 이용하여 프래그먼트 간 슬라이드 하기 위한 예제가 많이 없어 만들어보았습니다. ViewPager2는 수직방

ddangeun.tistory.com

 

뷰페이저2 양쪽 마진 주기

https://blog.gangnamunni.com/post/viewpager2/

vpNego.setPageTransformer{page, position ->
    page.translationX = position * (-150)
}

 

ViewPager2 파헤치기

안녕하세요. 강남언니에서 Android 개발을 맡고 있는 David 입니다. 이번 글에서는 ViewPager2 의 새로운 기능, 사용방법 그리고 적용할 때 주의해야할 점에 대하여 다뤄보도록 하겠습니다. 대부분 앱

blog.gangnamunni.com

 

반응형