android与viewpagerindicator的一些问题

时间:2011-11-15 07:51:19

标签: android android-viewpager

我正在尝试在我的应用中实施viewpagerindicator

我正在使用viewpagerindicator lib。我的代码是下面的链接。

http://pastebin.com/TRUazPmb

我收到了错误,

11-15 13:07:35.145: E/AndroidRuntime(431): Caused by: java.lang.IllegalStateException: ViewPager adapter must implement TitleProvider to be used with TitlePageIndicator.

ViewPageActivityindicator.setViewPager(mPager);

有人帮我解决了吗?

谢谢

1 个答案:

答案 0 :(得分:2)

public class ViewPageFragmentAdapter extends FragmentPagerAdapter {

替换此行
public class ViewPageFragmentAdapter extends FragmentPagerAdapter implements TitleProvider{

如果您使用的是titlePageindicator,则必须为寻呼机适配器实施TitleProvider。 实现这个后你可能需要添加一些函数......

给不同的孩子打电话..

@Override
        public Fragment getItem(int arg0) {
            if (arg0 == 0) {
                return new Fragment1();
            } else if (arg0 == 1) {
                return new Fragment2();
            } else if (arg0 == 2){
                return new Fragment3();
            } else {
                return new Fragment0();
            }
        }