如果其中有10个以上的标签,是否有可能有水平滚动的标签栏?
有人实施过这样的措施吗?
穆尔
ps
这不太好,我做了什么:我删除了几乎相同的主题,我昨天就开始了。我真的很抱歉,他已经回答了,即使这不是我要找的答案。

最佳答案

实际上有一种方法可以实现这一点,这就是swipeable tabs布局。我已经成功地将它用于我在google play上开发和发布的一个应用程序中。下面是实现它的代码:
SectionPageRadapter类:

public class SectionsPagerAdapter extends FragmentPagerAdapter {

        public SectionsPagerAdapter(FragmentManager fm) {
            super(fm);
        }

        @Override
        public Fragment getItem(int position) {
            Fragment fragment = new Fragment();
            switch (position) {
            case 0:
                return fragment = new HomeFragment();
            case 1:
                return fragment = new EventFragment();
            case 2:
                return fragment = new CoreTeamFragment();
            case 3:
                return fragment = new MapsFragment();
            case 4:
                return fragment = new FacebookFragment();
            default:
                break;
            }
            return fragment;
        }

        @Override
        public int getCount() {
            // Show 5 total pages.
            return 5;
        }

        @Override
        public CharSequence getPageTitle(int position) {
            Locale l = Locale.getDefault();
            switch (position) {
            case 0:
                return getString(R.string.title_section1).toUpperCase(l);
            case 1:
                return getString(R.string.title_section2).toUpperCase(l);
            case 2:
                return getString(R.string.title_section3).toUpperCase(l);
            case 3:
                return getString(R.string.title_section4).toUpperCase(l);
            case 4:
                return getString(R.string.title_section5).toUpperCase(l);
            }
            return null;
        }
    }

主类
public class CentruActivity extends FragmentActivity {

    SectionsPagerAdapter mSectionsPagerAdapter;
    ViewPager mViewPager;
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_centru);

        mSectionsPagerAdapter = new SectionsPagerAdapter(
                getSupportFragmentManager());
        mViewPager = (ViewPager) findViewById(R.id.pager);
        mViewPager.setAdapter(mSectionsPagerAdapter);

        // getActionBar();
    }

    public ActionBar getActionBar() {
        return null;
    }
}

希望这有帮助:)

关于android - Android可滚动的标签栏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4040804/

10-10 02:08