私はandroid.support.design.widget.TabLayout
とandroid.support.v4.view.ViewPager
をアクティビティで使用しています。
エラーはありません。すべてのタブには罰金が表示され、選択できるようになり、スワイプが機能します。TabLayout onTabSelectedが呼び出されていません
アクティビティコード:
ViewPager mViewPager;
TabLayout mSlidingTabs;
mSlidingTabs = (TabLayout) findViewById(R.id.tabs);
mSlidingTabs.setupWithViewPager(mViewPager);
mViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
Log.w(TAG, "onPageScrolled");// nothing happens here either
}
@Override
public void onPageSelected(int position) {
Log.w(TAG, "onPageSelected");// nothing happens here either
}
@Override
public void onPageScrollStateChanged(int state) {
Log.w(TAG, "onPageScrollStateChanged");// nothing happens here either
}
});
mSlidingTabs.setOnTabSelectedListener(
new TabLayout.ViewPagerOnTabSelectedListener(mViewPager) {
@Override
public void onTabSelected(TabLayout.Tab tab) {
super.onTabSelected(tab);
Log.w(TAG, "selected");
}
@Override
public void onTabUnselected(TabLayout.Tab tab) {
Log.w(TAG, "onTabUnselected");
}
@Override
public void onTabReselected(TabLayout.Tab tab) {
Log.w(TAG, "onTabReselected");
}
});
私は何をしないのですか?コードの下
アダプタを初期化しましたか? –
はい、私はすべてのタブがうまく表示されている、私はそれらの中でスワイプを選択することができます@JoaquimLey – ericn