viewpager 페이지 넘기기 효과 구현(fragment)
3465 단어 Android
getCount()
getItem()
ViewPager가 Fragment와 함께 있지 않으면 ViewPager의 어댑터는 Pager Adapter입니다. 기본 클래스는 페이지 ViewPager 내부를 채우는 어댑터를 제공합니다. Pager Adapter를 실현하려면 최소한 다음과 같은 방법을 덮어써야 합니다.
instantiateItem(ViewGroup, int) destroyItem(ViewGroup, int, Object) getCount() isViewFromObject(View, Object)
public class NewTitleAdapter extends FragmentPagerAdapter {
ArrayList arrayList;
public NewTitleAdapter(FragmentManager fm, ArrayList myarrayList) {
super(fm);
this.arrayList=myarrayList;
}
@Override
public Fragment getItem(int position) {
return (Fragment) arrayList.get(position);
}
@Override
public int getCount() {
return arrayList.size();
}
}
activity:
fram1=new TypeFragment().newInstance(id);
fragmentlist.add(fram1);
myTitleAdapter=new NewTitleAdapter(getSupportFragmentManager(),(ArrayList)fragmentlist);
mViewPager.setAdapter(myTitleAdapter);
또한 fragment 스니퍼 이벤트를 설정할 수도 있습니다.
mViewPager.setCurrentItem(0);
mViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
btn_change(position + 1);
}
@Override
public void onPageScrollStateChanged(int state) {
}
});
activity에viewpager를 추가하면 됩니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Bitrise에서 배포 어플리케이션 설정 테스트하기이 글은 Bitrise 광고 달력의 23일째 글입니다. 자체 또는 당사 등에서 Bitrise 구축 서비스를 사용합니다. 그나저나 며칠 전 Bitrise User Group Meetup #3에서 아래 슬라이드를 발표했...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.