0
嗨,这是我第一次使用android viewPagerIndecator我有你的想法,但代码缺失......我不知道如何显示tabIndecator的标题我只是使用相同的在线samle代码但这里没有显示标题是我的代码:ViewPagerIndicator不能正常工作
@Override
protected void onCreate(Bundle arg0) {
// TODO Auto-generated method stub
super.onCreate(arg0);
setContentView(R.layout.fragment_main);
VAdapter vpadapter=new VAdapter(getSupportFragmentManager());
ViewPager vp = (ViewPager)findViewById(R.id.pager);
vp.setAdapter(vadapter);
TitlePageIndicator indicator = (TitlePageIndicator)findViewById(R.id.indicator);
indicator.setViewPager(vp);
indicator.setOnPageChangeListener(new OnPageChangeListener(){
@Override
public void onPageScrollStateChanged(int arg0) {
// TODO Auto-generated method stub
}
});
}
}
class VAdapter extends FragmentStatePagerAdapter {
public VPAdapter(FragmentManager fm) {
super(fm);
// TODO Auto-generated constructor stub
}
@Override
public CharSequence getPageTitle(int position) {
// TODO Auto-generated method stub
return "OBJECT " + (position + 1);
}
@Override
public Fragment getItem(int arg0) {
// TODO Auto-generated method stub
Fragment fragment = new ObjFragment();
Bundle args = new Bundle();
// Our object is just an integer :-P
args.putInt(ObjFragment.ARG_OBJECT, arg0 + 1);
fragment.setArguments(args);
return fragment;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return 5;
}
}
class ObjFragment extends Fragment {
public static final String ARG_OBJECT = "object";
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
// The last two arguments ensure LayoutParams are inflated
// properly.
View rootView = inflater.inflate(
R.layout.pager_fragment, container, false);
Bundle args = getArguments();
((TextView) rootView.findViewById(android.R.id.tx)).setText(
Integer.toString(args.getInt(ARG_OBJECT)));
return rootView;
}