Я использую android.support.design.widget.TabLayout
и android.support.v4.view.ViewPager
в действии.
Ошибка не возникает. На всех вкладках отображаются штрафы, их можно выбрать, выполнить прокрутку.TabLayout onTabSelected not called
код активность:
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