[안드로이드]/[안드로이드] 공부 기록
[안드로이드] 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);
}
});
#실행영상