본문 바로가기 메뉴 바로가기

blog

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

blog

검색하기 폼
  • 분류 전체보기 (81)
    • JSP (8)
    • SQL (2)
    • JAVA (4)
      • GUI(Swing) (0)
      • Error (0)
      • Programing (1)
      • 정리 (3)
    • Android (54)
      • Fragment (2)
      • Camera (3)
      • ViewPager (5)
      • RecyclerView (2)
      • Notification (3)
      • Layout (2)
      • Room ( Database ) (1)
      • CusomView (1)
      • Etc (20)
      • ReactiveX (1)
      • Firebase (4)
      • Coroutine (0)
      • Wear (3)
      • Sensor (1)
      • Widget (2)
      • CICD (4)
    • Flutter (1)
    • 일상 (12)
  • 방명록

반응형
SMALL
Android/ViewPager (5)
반응형
LIST
[ ViewPager #6 ] Dot Indicator ( Simple ver )

심플하게 인디케이터를 사용해야 할 때 class IndicatorDotView @JvmOverloads constructor( context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0 ): LinearLayout(context, attrs, defStyleAttr) { private val dotList = mutableListOf() init { orientation = LinearLayout.HORIZONTAL } fun withViewPager(viewPager: ViewPager2) { initDotView(viewPager.adapter?.itemCount ?: 0) } fun select(index: Int) { dotList...

Android/ViewPager 2024. 2. 28. 18:53
[ ViewPager #5 ] Carousel Effect ViewPager ( Animation )

public class CarouselEffectTransformer implements ViewPager.PageTransformer { private int maxTranslateOffsetX; private ViewPager viewPager; public CarouselEffectTransformer(Context context) { this.maxTranslateOffsetX = dp2px(context, 180); } public void transformPage(View view, float position) { if (viewPager == null) { viewPager = (ViewPager) view.getParent(); } int leftInScreen = view.getLeft(..

Android/ViewPager 2020. 3. 26. 17:10
[ ViewPager #4 ] Auto Scroll & Slow Scroll

ViewPager Rx 이용하여 Auto Scroll 기능 구현 implementation 'io.reactivex:rxandroid:1.2.1' 자동 롤링을 하기 위해 무한 스크롤 구현 간단하게 사용할 수 있는 방법으론 아이템 갯수를 100개 혹은 1000개를 만들고, ViewPager 처음 셋팅 할 때 50 혹은 500 에 셋팅 해 놓고 시작. 양쪽으로 50번 혹은 500 번을 가야 끝나는 스크롤 이라 사용자 입장으론 무한 스크롤 인 것 처럼 보임. 메모리는 PagerAdapter 에서 destoryItem 에서 관리하므로 괜찮 그럼 1. Timer 를 이용하여 시간 이후 setCurrentItem 으로 페이징 처리. 무한 스크롤을 처음 시작 하는 곳과 끝나는 곳을 정확히 정해줘야 함. 아래 코드는 ..

Android/ViewPager 2020. 3. 26. 15:46
[ ViewPager #3 ] FragmentPagerAdapter vs FragmentStatePagerAdapter

Fragment 를 사용 하는 PagerAdpater 의 종류 FragmentPagerAdapter, FragmentStatePagerAdapter Fragment LifeCycle [만들어질 때] onAttach → onCreate → onCreateView → onViewCreated → onActivityCreated → onResume [없어질 때] onPause → onDestroyView → onDestroy → onDetach 각각 10 페이지를 가지고 있는 FragmentPagerAdapter 와 FragmentStatePagerAdapter 의 Log를 통해 LifeCycler 확인함. FragmentPagerAdapter ( 앞에 [0] 은 페이지 번호 ) FragmentStatePag..

Android/ViewPager 2020. 3. 25. 15:39
[ ViewPager #2 ] WrapContent ViewPager

ViewPager 의 Wrap Content 를 적용하기 위함. 페이지마다 높이값이 다를 경우 ( 그 전 페이지 보다 지금 페이지가 높이가 더 높을 경우 ) 높이가 바뀜. 약간의 Custom 이 필요. class WrapViewPager(context: Context) : ViewPager(context) { override fun onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int) { var heightMeasureSpec = heightMeasureSpec val mode = MeasureSpec.getMode(heightMeasureSpec) if (mode == MeasureSpec.UNSPECIFIED || mode == MeasureSpec.A..

Android/ViewPager 2019. 12. 17. 22:32
이전 1 다음
이전 다음
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 공부방
TAG
  • flutter web
  • 갤럭시 워치
  • 맥 전용
  • widget 이미지 로딩
  • Android
  • 쏘렌토 하이브리드
  • 기름잡아주는
  • aos img url bitmap
  • github actions
  • 안드로이드 폴드 대응
  • wear os
  • github secrets
  • firebase distribution
  • widget onreceive
  • 폴더블 상태 유지
  • api key 관리
  • widget onupdate
  • local.properties
  • widget 만들기
  • 테스트 앱 배포
  • github
  • 웨어러블
  • 쏘렌토 하이브리드 시그니처
  • 테스트 배포
  • 폴더블 이벤트 받기
  • 풀배열 키보드
  • 오브제썬스틱
  • 안드로이드 플립 대응
  • widget glide
  • android widget 만들기
more
«   2025/08   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바