Android некоторые проблемы с viewpagerindicator - PullRequest
3 голосов
/ 15 ноября 2011

Я пытаюсь реализовать 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.

на линии ViewPageActivity s indicator.setViewPager(mPager);

Кто-нибудь, помогите мне, как решить это?

Спасибо

1 Ответ

2 голосов
/ 15 ноября 2011
public class ViewPageFragmentAdapter extends FragmentPagerAdapter {

замените эту строку на

public class ViewPageFragmentAdapter extends FragmentPagerAdapter implements TitleProvider{

Вы должны реализовать TitleProvider для вашего адаптера пейджера, если вы используете titlePageindicator.вам может понадобиться добавить некоторые функции после реализации этого ...

для вызова разных потомков ..

@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();
            }
        }
...