码迷,mamicode.com
首页 > 其他好文 > 详细

继承PagerAdapter类需要重写五个方法和ViewPager的点击事件方法小结

时间:2014-12-26 09:42:46      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:

继承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

继承PagerAdapter类需要重写五个方法和ViewPager的点击事件方法小结

标签:

原文地址:http://blog.csdn.net/chaoyong918/article/details/42167353

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!