Android 未调用表布局
我正在活动中使用Android 未调用表布局,android,android-viewpager,android-tablayout,Android,Android Viewpager,Android Tablayout,我正在活动中使用android.support.design.widget.TabLayout和android.support.v4.view.ViewPager。 没有错误。所有选项卡都显示罚款,可以选择,刷卡有效 活动代码: ViewPager mViewPager; TabLayout mSlidingTabs; mSlidingTabs = (TabLayout) findViewById(R.id.tabs); mSlidingTabs.setupWithViewPag
android.support.design.widget.TabLayout
和android.support.v4.view.ViewPager
。没有错误。所有选项卡都显示罚款,可以选择,刷卡有效 活动代码:
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");
}
});
我遗漏了什么?下面是代码表布局和查看页面snyc
pagerList.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
下面的代码表布局和查看页面snyc
pagerList.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
尝试按以下顺序执行操作:
onTabSelectedListener()代码>
mSlidingTabs.setupWithViewPager(mViewPager);
mSlidingTabs.setOnTabSelectedListener(
new TabLayout.ViewPagerOnTabSelectedListener(mViewPager) {
@Override
public void onTabSelected(TabLayout.Tab tab) {
super.onTabSelected(tab);
Log.d(TAG, "Tab selected");
}
});
如果这不起作用,则问题必须在您提供的代码范围之外。如果是这种情况,请提供一些反馈,以便我们进一步调查。尝试按以下顺序执行操作:
onTabSelectedListener()代码>
mSlidingTabs.setupWithViewPager(mViewPager);
mSlidingTabs.setOnTabSelectedListener(
new TabLayout.ViewPagerOnTabSelectedListener(mViewPager) {
@Override
public void onTabSelected(TabLayout.Tab tab) {
super.onTabSelected(tab);
Log.d(TAG, "Tab selected");
}
});
如果这不起作用,则问题必须在您提供的代码范围之外。如果是这种情况,请提供一些反馈,以便我们进一步调查。您是否初始化了适配器?是的,我所有选项卡都显示良好,我可以选择选项卡,在其中滑动@JoaquimLey您是否初始化了适配器?是的,我所有选项卡都显示良好,我可以选择选项卡,在其中滑动@Joaquimleyes,您是对的@JoaquimLey,实际上它已经开始工作了,只是我的愚蠢。我在Android Studio中过滤了logcat输出,这就是为什么我没有看到日志打印出来(nice@eric I'm glady;)是的,你说得对@JoaquimLey,它实际上已经起作用了,只是我的愚蠢。我在Android Studio中过滤了logcat输出,这就是为什么我没有看到日志打印出来(nice@eric I'm glady;)