viewpager、fragment滑动切换卡顿问题

最近在做项目的时候遇到个问题,viewpager中的fragment添加使用listview添加数据后出现滑动卡顿,造成用户体验感极差。找了很久的资料,也试了很多大方法,在这里给大家分享下:

1、防止Fragment被销毁:

 

在Fragment的onDestroy中:保存视图、rootView是本fragment的视图

       @Override

       public void onDestroyView() {

              super.onDestroyView();

              if (rootView != null) {

                     ((ViewGroup) rootView.getParent()).removeView(rootView);

              }

       }

在onCreateView中:判断原来的rootView是否为null、若不为null则直接进行显示

       @Override

       public View onCreateView(LayoutInflater inflater, ViewGroup container,

                     Bundle savedInstanceState) {

              if (rootView == null) {

                     rootView = inflater.inflate(R.layout.dt_fragment_finance_raise, null);

                     -----初始化操作-----

              }

              return rootView;

       }

 

你可能感兴趣的:(viewpager、fragment滑动切换卡顿问题)