gpt4 book ai didi

Android 可滚动标签栏

转载 作者:太空狗 更新时间:2023-10-29 15:23:58 26 4
gpt4 key购买 nike

如果有多个,是否有可能有水平滚动的标签栏。里面有 10 个标签?

有人实现过这样的东西吗?

alt text

穆尔

附言。这不是很好,我做了什么:我删除了几乎相同的主题,我昨天开始了。对已经回答了这个问题的人深表歉意,即使这不是我真正想要的答案。

最佳答案

实际上有一种方法可以实现这一点,它被称为可滑动标签布局。我已经设法在我开发并在 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 可滚动标签栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4040804/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com