Viewpager вызывая пропущенные кадры - PullRequest
0 голосов
/ 16 марта 2020

Мой просмотрщик вызывает пропущенные кадры. I/Choreographer: Skipped 35 frames! Могу ли я игнорировать это сообщение, потому что это небольшое число, или я должен искать проблему?

Я почти уверен, что мой просмотрщик вызывает эти пропущенные кадры, потому что когда я удаляю свой просмотрщик, сообщение пропало.

private void setupViewPager() {

        SectionsPagerAdapter mSectionsPagerAdapter;

        // Create the adapter that will return a fragment for each of the three
        // primary sections of the activity
        mSectionsPagerAdapter = new SectionsPagerAdapter(this, getSupportFragmentManager());

        ZoomOutTransformation zoomOutTransformation = new ZoomOutTransformation();

        //Set up the ViewPager with the sections adapter
        viewPager = findViewById(R.id.viewPager);
        viewPager.setAdapter(mSectionsPagerAdapter);
        viewPager.setPageTransformer(true, zoomOutTransformation);
        viewPager.setOffscreenPageLimit(4);
        pagerAdapter = viewPager.getAdapter();

        TabLayout tabLayout = findViewById(R.id.tabs);
        tabLayout.setupWithViewPager(viewPager);

        tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
            @Override
            public void onTabSelected(TabLayout.Tab tab) {
                if (searchView !=null && !searchView.isIconified()) {
                    searchView.setIconified(true);
                    searchView.setIconified(true);
                }
                viewPager.setCurrentItem(tab.getPosition());
            }

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

            }

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

            }
        });

    }
...