【问题标题】:android some issue with viewpagerindicatorandroid viewpagerindicator 的一些问题
【发布时间】:2011-11-15 07:51:18
【问题描述】:

我正在尝试在我的应用程序中实现viewpagerindicator

我正在使用 viewpagerindicator 库。我的代码如下链接。

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.

ViewPageActivitys 线indicator.setViewPager(mPager);

谁能帮我解决一下?

谢谢

【问题讨论】:

    标签: android android-viewpager


    【解决方案1】:
    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();
                }
            }
    

    【讨论】:

    • 谢谢你,它的工作。我想知道的另一件事是正文部分,以便我可以轻松地给出它。我想为不同的标题放置不同的活动,我该怎么做?
    • 我想为不同的viewpage放不同的view,可以吗?
    • 是的,你需要检查请求的子索引,如果它与你的匹配,你提供你认为适合该索引的片段。
    • 你能告诉我在哪里检查子索引吗?
    • 在您的寻呼机适配器中,您有 getItem(int position) , position 是子索引。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-12
    • 2018-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多