相关疑难解决方法(0)

onTabSelected选择未调用

我刚刚将旧的迁移ActionBar到了新的TabLayout(支持材料设计).

一切都很棒,但我无法截取选项卡选择该方法onTabSelected仅在第一次TabLayout显示时被调用,但是当单击选项卡时,没有任何反应!知道这段代码有什么问题吗?

 tabLayout = (TabLayout) findViewById(R.id.tabs);
    tabLayout.setTabMode(TabLayout.MODE_SCROLLABLE);
    mViewPager = (ViewPager) findViewById(R.id.pager);
    if (mViewPager != null) {
        setupViewPager();
    }
    tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
        @Override
        public void onTabSelected(TabLayout.Tab tab) {

            numTab = tab.getPosition();
            prefs.edit().putInt("numTab", numTab).apply();

        }

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

        }

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

        }
    });

    tabLayout.setupWithViewPager(mViewPager);
Run Code Online (Sandbox Code Playgroud)

tabs android

42
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

tabs ×1