gpt4 book ai didi

android - 面临 Android TabLayout 选项卡单击问题

转载 作者:行者123 更新时间:2023-11-29 01:16:51 26 4
gpt4 key购买 nike

我实现了一个具有三个选项卡的 TabLayout。当我滑动页面时一切正常,当我只使用标签点击来导航时它也有效。但是,当我滑动页面并单击任何先前选择的选项卡时,问题就出现了,只有选项卡指示器更改为新选项卡,但文本突出显示并且页面没有改变。

我检查了TabLayout的点击监听器,在上述情况下没有执行。

更多信息:

minSdk:16
targetSdk:24

我试过支持库 24.0.0 和 24.1.1

TabSelectedListener。

        tabs.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
tabPages.setCurrentItem(tab.getPosition());
}

@Override
public void onTabUnselected(TabLayout.Tab tab) {

}

@Override
public void onTabReselected(TabLayout.Tab tab) {

}
});

寻呼机适配器

public class TabPageAdapter extends FragmentStatePagerAdapter {
public TabPageAdapter(FragmentManager fm) {
super(fm);
}

@Override
public Fragment getItem(int position) {
Fragment f1 = new Fragment1();
Fragment f2 = new Fragment2();
Fragment f3 = new Fragment3();

switch (position) {
case 0:
return f1;
case 1:
return f2;
case 2:
return f3;
}
return null;
}


@Override
public int getCount() {
return 3;
}

最佳答案

您可以完全避免 OnTabSelectedListenerTabLayout 有一个 convenience method为此:

tabs.setupWithViewPager(tabPages);

关于android - 面临 Android TabLayout 选项卡单击问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38996930/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com