티스토리 뷰
ios는 page control이 있는데, 안드로이드는 없다...
그래서 올려보는 pageviewindicatorview for android 입니다.
https://github.com/spotlight21c/ViewPagerIndicatorView
안드로이드에서 사용하는 viewpager와 함께 사용하실수 있습니다.
<com.trend21c.viewpagerinrecyclerview.ViewPagerIndicatorView
android:id="@+id/indicator"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
android:layout_marginBottom="10dp"
/>
뷰를 원하는 곳에 넣습니다.
ViewPagerIndicatorView indicatorView = (ViewPagerIndicatorView) findViewById(R.id.indicator);
int marginRight = 15;
int totalItemCount = getItemCount();
indicatorView.init(totalItemCount, R.drawable.dot, R.drawable.dot_on, marginRight);
indicatorView.setSelection(3);
코드로 selection을 컨트롤해주시면 됩니다.
4번째 인자값이 marginRight값인데요.
대게 indicator간의 사이 간격을 조절하는 용도라서 marginRight값만 받도록 하였으며,
마지막 indicator는 margin이 0으로 설정됩니다.
여기서의 margin값은 px값이기때문에 해상도에 맞춰 간격을 고정하시고 싶으신분들은 디바이스의 density값을 사용하여서
margin값을 조절하시면 됩니다.
저도 이 코드의 상당부분은 다른 어느분의 블로그에서 참조했는데 그 블로그를 찾을수가 없어서 참조링크를 걸지 못했습니다.
'스마트폰 > 안드로이드' 카테고리의 다른 글
android progressdialog에 이상한 background 가 나타난다면 (0) | 2017.10.31 |
---|---|
안드로이드 기기의 width, height, density 가져오기 (0) | 2017.10.30 |
viewpager를 recyclerview안에서 사용하기 (4) | 2017.10.27 |
안드로이드 기기 방향을 바꿔도 oncreate가 실행되지 않도록하는 방법 (0) | 2017.10.26 |
안드로이드의 반응형 아이콘 adaptive icon (0) | 2017.10.25 |
- Total
- Today
- Yesterday
- 아이디어
- android
- 게임
- 안드로이드
- 모바일
- 애플
- 웹표준
- 소프트웨어
- 앱스토어
- 대학생
- 트위터
- 아이폰
- Apple
- php
- JavaScript
- 구글
- 벤처
- 자바스크립트
- 경진대회
- 공모전
- 네이버
- 창업
- CSS
- 어플리케이션
- AWS
- 스마트폰
- iPhone
- 앱
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |