1、准备好Fragment及其布局
2、准备FragmentPagerAdapter,里面传一个FragmentManager
和ArrayList<Fragment>
3、在java代码中动态添加滑动条
img = new ImageView(this);
lp = new LinearLayout.LayoutParams(0, 0);
img.setBackgroundColor(Color.parseColor("#ff0000"));
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
LinearLayout l=(LinearLayout) findViewById(R.id.bar);
int width = dm.widthPixels;
//四个页面滑动
viewWidth = width / 4;
lp.width =viewWidth;
lp.height = 5;
l.addView(img,lp);
4、在ViewPager的OnPageScrolled方法中给img设置leftMargin
//arg0:当前页
//arg1:滑动距离/单页宽度
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
// TODO Auto-generated method stub
lp.leftMargin = (int) (viewWidth * (arg1 + arg0));
img.setLayoutParams(lp);
}