【问题标题】:ViewPager with tabs stackoverflow带有标签的 ViewPager stackoverflow
【发布时间】:2014-02-06 15:08:22
【问题描述】:

我有一个viewpager,我有四个标签。 我的适配器中有这些代码(就像谷歌的教程一样):

    @Override
    public void onPageSelected(int position) {
        mActionBar.setSelectedNavigationItem(position);
    }

    @Override
    public void onPageScrollStateChanged(int state) {
    }

    @Override
    public void onTabSelected(Tab tab, FragmentTransaction ft) {
        Object tag = tab.getTag();
        for (int i=0; i<mTabs.size(); i++) {
            if (mTabs.get(i) == tag) {
                mViewPager.setCurrentItem(i);
            }
        }
    }

当我选择一个选项卡时,应用程序崩溃。 似乎 setCurrentItem 和 setSelectedNavigationItem 正在相互调用并且它使应用程序崩溃。 我是不是做错了什么?

【问题讨论】:

  • 不要做所有循环的东西,只是尝试做:viewPager.setCurrentItem(tab.getPosition());看看有没有运气。

标签: actionbarsherlock android-viewpager android-tabs fragmentpageradapter


【解决方案1】:

也许你是你的 onTabSelected(.....),试试这个:

 @Override
        public void onTabSelected(Tab tab, FragmentTransaction ft) {
            viewPager.setCurrentItem(tab.getPosition())
        }

为我工作。你可以试试看。

【讨论】:

    猜你喜欢
    • 2019-02-03
    • 2019-08-08
    • 2012-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-22
    相关资源
    最近更新 更多