Fragmentation icon indicating copy to clipboard operation
Fragmentation copied to clipboard

viewpager+fragment快速滑动问题

Open adminLiu-s opened this issue 5 years ago • 6 comments

问题:当快速滑动时,会导致fragment部分不见或者全部不见,如图: image image

在博主的demo中我也试过创建viewpager+fragment并无任何问题,这是我自己项目中的代码: private String[] mTitles;

private List<Fragment> mFragments;

private MyOrderPageAdapter mAdapter;

mTitles = UIUtils.getStringArray(R.array.my_order_tab); mFragments = new ArrayList<>(); mFragments.add(MyOrderChildFragment.newInstance(1)); mFragments.add(MyOrderChildFragment.newInstance(2)); mAdapter = new MyOrderPageAdapter(getChildFragmentManager(),mTitles,mFragments); mVpContent.setAdapter(mAdapter); mTlContent.setupWithViewPager(mVpContent);

适配器中: @Override public Fragment getItem(int i) { return mFragments.get(i); }

子fragment布局: <com.scwang.smartrefresh.layout.SmartRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/srl_content" android:layout_width="match_parent" android:layout_height="match_parent">

<android.support.v7.widget.RecyclerView
    android:id="@+id/rv_content"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:paddingLeft="@dimen/qb_px_24"
    android:paddingRight="@dimen/qb_px_24"/>

</com.scwang.smartrefresh.layout.SmartRefreshLayout>

只有快速滑动才会出现,个人技术有限,找不出原因,还请大神帮忙看看😺

adminLiu-s avatar Jul 17 '19 07:07 adminLiu-s

设置预加载试试

zhangjianwei1 avatar Jul 18 '19 01:07 zhangjianwei1

设置预加载试试

也没用......都试过了

adminLiu-s avatar Jul 18 '19 02:07 adminLiu-s

有没有使用滑动退出功能,有的话,请关闭子fragment的滑动推出功能,没有的话,就不知道了

cocowobo avatar Jul 24 '19 10:07 cocowobo

是不是动态加载数据的,因为快速滑动的时候频繁请求数据,没有请求成功导致页面空白

zhangjianwei1 avatar Jul 26 '19 05:07 zhangjianwei1

兄弟啊,咋没下文了。我也碰到了这个问题。有没有解决方案啊

892848153 avatar Nov 10 '19 08:11 892848153

fragmentation_swipeback 滑动判断的问题 ,已经解决 implementation 'me.xuexuan:fragmentationx-swipeback:1.0.4',详情 #1237

JantHsueh avatar Jan 17 '20 09:01 JantHsueh