Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- parcelable
- 230510
- string
- textContent
- Adapter
- 데이터 타입
- intent
- 인텐트
- 함수 인자
- 부가데이터
- C++
- 생명주기
- DOMContentLoaded
- DFS
- 230503
- ActionBar
- html
- fragment
- classList
- null-safety
- javascript
- 안드로이드
- Flutter
- Class
- querySelector
- serializable
- 230508
- ViewPager
- putextra
- 프래그먼트
Archives
- Today
- Total
나만의 개발노트
[안드로이드] PagerTitleStrip(타이틀스트립),PagerTabStrip(탭스트립) / 원하는 페이지로 가기 - setCurrentItem() 본문
[안드로이드]/[안드로이드] 공부 기록
[안드로이드] PagerTitleStrip(타이틀스트립),PagerTabStrip(탭스트립) / 원하는 페이지로 가기 - setCurrentItem()
노트포미 2023. 12. 18. 21:56[PagerTitleStrip, PagerTabStrip]
뷰페이저(ViewPager)로 좌우 스크롤을 구현했는데,
현재 어느 페이지에 있는지 표시하는 방법
*뷰페이저(ViewPager) 구현 방법
https://itnote-for-me.tistory.com/51
1. activity_main.xml <ViewPager>안에 <PaperTabStrip> 추가
<androidx.viewpager.widget.ViewPager>
<androidx.viewpager.widget.PagerTabStrip
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#80D8FF"
/>
</androidx.viewpager.widget.ViewPager>
2. PagerAdatper에 getPageTitle()를 오버라이드하여 현재 페이지 정보 추가
class PagerAdapter extends FragmentStatePagerAdapter{
...
@Nullable
@Override
public CharSequence getPageTitle(int position) {
return "Page"+position;
}
...
}
[원하는 페이지로 가기 버튼]
: setCurrentItem() 사용
//첫 페이지로 돌아갈 버튼
Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
pager.setCurrentItem(0);
}
});
#실행영상
'[안드로이드] > [안드로이드] 공부 기록' 카테고리의 다른 글
[안드로이드] NavigationDrawer _ 탐색 창 만들기 / <include> _ xml 파일을 요소로 넣기 (0) | 2024.01.04 |
---|---|
[안드로이드] 뷰페이저(ViewPager)_좌우 스크롤하기 (0) | 2023.12.18 |
[안드로이드] 액션바(ActionBar)에 탭(Tab) 만들기 (0) | 2023.12.07 |
[안드로이드] 옵션메뉴(OptionMenu), 액션바 (ActionBar) (2) | 2023.11.24 |
[안드로이드] 프래그먼트 (Fragment), FragmentManager (0) | 2023.11.22 |