상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
수정하기 - ViewPager의 초기 페이지를 설정하는 방법은?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
ViewPager의 초기 페이지를 설정하는 방법은 간단합니다. Android의 `ViewPager`를 사용할 때, 초기 페이지를 설정하려면 `setCurrentItem(int item)` 메소드를 사용하면 됩니다. 아래는 ViewPager의 초기 페이지를 설정하는 방법에 대한 단계별 설명입니다. 1. ViewPager 설정 먼저, 레이아웃 XML 파일에 `ViewPager`를 추가합니다. ```xml <androidx.viewpager.widget.ViewPager android:id="@+id/viewPager" android:layout_width="match_parent" android:layout_height="match_parent"/> ``` 2. 어댑터 클래스 생성 `ViewPager`에 사용할 어댑터 클래스를 생성합니다. 보통 `FragmentPagerAdapter` 또는 `FragmentStatePagerAdapter`를 사용할 수 있습니다. 여기서는 `FragmentPagerAdapter` 예제를 보여줍니다. ```java public class MyPagerAdapter extends FragmentPagerAdapter { public MyPagerAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int position) { // 여기에 페이지에 대한 Fragment를 반환합니다. } @Override public int getCount() { // 총 페이지 수를 반환합니다. } } ``` 3. ViewPager 설정 및 초기 페이지 지정 Activity 또는 Fragment에서 `ViewPager`를 초기화하고 어댑터를 설정합니다. 그 후, `setCurrentItem(int item)` 메소드를 호출하여 초기 페이지를 설정합니다. ```java public class MyActivity extends AppCompatActivity { private ViewPager viewPager; private MyPagerAdapter pagerAdapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_my); viewPager = findViewById(R.id.viewPager); pagerAdapter = new MyPagerAdapter(getSupportFragmentManager()); viewPager.setAdapter(pagerAdapter); // 초기 페이지 (예: 두 번째 페이지로 설정) int initialPage = 1; // 0부터 시작하므로 두 번째 페이지는 1 viewPager.setCurrentItem(initialPage); } } ``` 주의할 점 - `setCurrentItem`을 호출하는 시점에 따라 페이지가 제대로 설정되지 않을 수 있습니다. 이 메소드는 ViewPager의 어댑터가 설정된 후에 호출해야 하므로 `onCreate` 메소드에서 어댑터를 설정한 바로 다음에 호출하는 것이 안전합니다. - 초기 <a href='https://sangseek.com/sangseeks/페이지 인/ko'>페이지 인</a>덱스는 0부터 시작하므로, 첫 번째 페이지는 인덱스 0, 두 번째 페이지는 인덱스 1입니다. 위와 같은 방법으로 ViewPager의 초기 페이지를 쉽게 설정할 수 있습니다!
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기