0
タブを押しても問題がありません。
それは私に何のエラーも与えませんが、それは働きません
私は間違って何をしているのか分かりません。私はここでは、このチュートリアルでenter link description hereタブが表示されません(ViewPager)
のような同じ機能を持っていると思います
はMainActivityである:ここでは
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mViewPager = (ViewPager) findViewById(R.id.main_tabPager);
setupViewPager(mViewPager);
mTabLayout = (TabLayout) findViewById(R.id.main_tabs);
mTabLayout.setupWithViewPager(mViewPager);
}
private void setupViewPager(ViewPager viewPager){
SectionsPagerAdapter adapter = new SectionsPagerAdapter(getSupportFragmentManager());
adapter.addFragment(new FavouriteFragment(), "Favourite");
adapter.addFragment(new MostPopularFragment(), "The most popular");
adapter.addFragment(new NewestFragment(), "The newest");
viewPager.setAdapter(adapter);
}
はSectionsPagerAdapterです:
private final List<Fragment> M_FRAGMENT_LIST = new ArrayList<>();
private final List<String> M_FRAGMENT_TITLE = new ArrayList<>();
public SectionsPagerAdapter(FragmentManager fm) {
super(fm);
}
public void addFragment(Fragment fragment, String title){
M_FRAGMENT_LIST.add(fragment);
M_FRAGMENT_TITLE.add(title);
}
@Override
public Fragment getItem(int position) {
return M_FRAGMENT_LIST.get(position);
}
@Override
public CharSequence getPageTitle(int position) {
return M_FRAGMENT_TITLE.get(position);
}
@Override
public int getCount() {
return 0;
}
ありがとう君は ! :))) – Karol
それは私を助けた。 :)) – Karol
偉大な、あなたは答えがあればそれを受け入れることができます。ありがとう –