Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 未调用表布局_Android_Android Viewpager_Android Tablayout - Fatal编程技术网

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));

尝试按以下顺序执行操作:

  • 调用'setupWithViewPager()
  • 添加
    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");
        }
    });
    

    如果这不起作用,则问题必须在您提供的代码范围之外。如果是这种情况,请提供一些反馈,以便我们进一步调查。

    尝试按以下顺序执行操作:

  • 调用'setupWithViewPager()
  • 添加
    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;)