Android 通过滑动或按下按钮更改片段

Android 通过滑动或按下按钮更改片段,android,android-fragments,swipe,Android,Android Fragments,Swipe,我的活动有3个片段。当我通过滑动切换片段时,一切都正常。但在片段2上,我有一个按钮,必须设置当前片段1。当正常打开时,通过按下此按钮,它会改变带有一些问题的片段,这些问题在pics中表示。和正常人相似的东西。它在性能更高的设备上正常工作。如何解决这个问题?这个问题到底与什么有关 按钮侦听器是 OnClickListener btnListener = new OnClickListener() { @Override public void onClick(Vie

我的活动有3个片段。当我通过滑动切换片段时,一切都正常。但在片段2上,我有一个按钮,必须设置当前片段1。当正常打开时,通过按下此按钮,它会改变带有一些问题的片段,这些问题在pics中表示。和正常人相似的东西。它在性能更高的设备上正常工作。如何解决这个问题?这个问题到底与什么有关

按钮侦听器是

OnClickListener btnListener = new OnClickListener() {
        @Override
        public void onClick(View v) {
            ((MainActivity)getActivity()).changeFragment(2);
        }
    };
这里还有一些关于我主要活动的信息

而且

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

        @Override
        public Fragment getItem(int position) {
            if (position == 0) {
                return new CLFragment();
            } else if (position == 1) {
                return new VFragment();
            } else {
                return FMFragment.newInstance();
            }
        }

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

你在使用查看寻呼机吗?我添加了更多信息。查看寻呼机呢?我没用。
private class ScreenSlidePagerAdapter extends FragmentStatePagerAdapter {
        public ScreenSlidePagerAdapter(FragmentManager fm) {
            super(fm);
        }

        @Override
        public Fragment getItem(int position) {
            if (position == 0) {
                return new CLFragment();
            } else if (position == 1) {
                return new VFragment();
            } else {
                return FMFragment.newInstance();
            }
        }

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