首页 > 代码库 > 继承PagerAdapter类需要重写五个方法和ViewPager的点击事件方法小结
继承PagerAdapter类需要重写五个方法和ViewPager的点击事件方法小结
继承PagerAdapter类需要重写五个方法:
public int getCount() {
return pages.size();
}
返回page的长度
public boolean isViewFromObject(View arg0, Object arg1) {
return arg0==arg1;
}
判断instantiateItem(ViewGroup container, int position)返回的要加载的pager对象是不是view视图,是则返回true并显示,不是返回false不显示。
public CharSequence getPageTitle(int position) {
return super.getPageTitle(position);
}
获取对应position的tab区域要显示的文字。
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView(pages.get(position));
}
销毁多余3个的pager对象。
container vp对象
position vp对象的下标
public Object instantiateItem(ViewGroup container, int position) {
container.addView(pages.get(position));
return pages.get(position);
}
装填pager的方法,
container:用来装填page的ViewPager对象
position:装填过程中给每个pager的下标
返回的对象就是当前填充进去的pager对象
ViewPager的点击事件方法:setOnPageChangeListener();
public void onPageScrollStateChanged(int arg0) {}
页面滑动状态改变的时候被调用,arg0就是当前显示pager的position
public void onPageScrolled(int arg0, float arg1, int arg2) {}
页面滑动起来的时候调用。arg0为当前显示的pager的position,arg1是滑动百分比,arg2是滑动以后的position
public void onPageSelected(int arg0) {}
滑动完成以后的事件方法,arg0为滑动以后的position
public int getCount() {
return pages.size();
}
返回page的长度
public boolean isViewFromObject(View arg0, Object arg1) {
return arg0==arg1;
}
判断instantiateItem(ViewGroup container, int position)返回的要加载的pager对象是不是view视图,是则返回true并显示,不是返回false不显示。
public CharSequence getPageTitle(int position) {
return super.getPageTitle(position);
}
获取对应position的tab区域要显示的文字。
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView(pages.get(position));
}
销毁多余3个的pager对象。
container vp对象
position vp对象的下标
public Object instantiateItem(ViewGroup container, int position) {
container.addView(pages.get(position));
return pages.get(position);
}
装填pager的方法,
container:用来装填page的ViewPager对象
position:装填过程中给每个pager的下标
返回的对象就是当前填充进去的pager对象
ViewPager的点击事件方法:setOnPageChangeListener();
public void onPageScrollStateChanged(int arg0) {}
页面滑动状态改变的时候被调用,arg0就是当前显示pager的position
public void onPageScrolled(int arg0, float arg1, int arg2) {}
页面滑动起来的时候调用。arg0为当前显示的pager的position,arg1是滑动百分比,arg2是滑动以后的position
public void onPageSelected(int arg0) {}
滑动完成以后的事件方法,arg0为滑动以后的position
继承PagerAdapter类需要重写五个方法和ViewPager的点击事件方法小结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。