我觉得这么做太麻烦,用动画做很简单的:
在onPageSelected(int position)中添加下面几句代码就可以实现滑动效果了
int w = mTabline.getWidth();//获取控件的宽度
Animation anim = new TranslateAnimation(currentIndex * w,
position * w, 0, 0);//创建动画
anim.setDuration(500);
anim.setFillAfter(true);
// 执行动画
mTabline.startAnimation(anim);
// 设置当前选中页的索引
currentIndex = position;