@Override
public int getCount() {
// 获取布局的个数
return list.size();
}
@Override
public Object instantiateItem(View container, int position) {
// 加载布局
((ViewPager)container).addView(list.get(position));
return list.get(position);
}
@Override
public void destroyItem(View container, int position, Object object) {
// 销毁布局,即从一个布局页面滑动到另一个布局页面
((ViewPager)container).removeView(list.get(position));
}
@Override
public CharSequence getPageTitle(int position) {
// 获取布局页面的标题
return titleList.get(position);
}
@Override
public boolean isViewFromObject(View arg0, Object arg1) {
// 判断是否是一个完整的页面
return arg0==arg1;
}
}
}
就这样所有的布局和方法实现就完成了,这个小例子是很粗糙的,但是我们的重点是实现如何左右滑屏。