私はviewPagerを作成して動作しますが、私の問題はページをドラッグするだけですが、タブをクリックしてページを選択したいのです。ViewPagerFragmentタブが機能しない
また、私は
( 'com.android.support:design:26.0.0-alpha1' コンパイル)FragmentPagerAdapter
public class Pager extends FragmentPagerAdapter {
public Pager(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
switch (position)
{
case 0:
return First_Activity.newInstance();
case 1:
return Second_Activity.newInstance();
case 2:
return Third_Activity.newInstance();
default:
return First_Activity.newInstance();
}
}
@Override
public int getCount() {
return 3;
}
// --->>>Title Pages<<<---
@Override
public CharSequence getPageTitle(int position) {
switch (position)
{
case 0:
return " page 1 ";
case 1:
return " page 2 ";
case 2:
return " page 3 ";
default:
return "";
}
}
}
MainActivity
のための私のコードのための私のコードを追加しますfinal ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager);
Pager adapter = new Pager(getSupportFragmentManager());
viewPager.setAdapter(adapter);
TabLayout tabLayout = (TabLayout) findViewById(R.id.tablayout);
tabLayout.setupWithViewPager(viewPager);
}
}
tablayout.addOnTabSelectedListenerを試すと、onTabSelected、onTabSelectedListener、onTabReslectedの3つのオーバーライドメソッドが実装されます。 –
tabLayout idを確認する – Bek
あなたのレイアウトを共有します – Bek