zoukankan      html  css  js  c++  java
  • ViewPager与Fragment刷新数据

    唉,每次都忘记怎么写,还是老老实实记一下吧!

    public class MDTabViewPagerAdapter extends FragmentStatePagerAdapter {
    
        private static final String TAG = MDTabViewPagerAdapter.class.getSimpleName();
        private List list;
        private FragmentManager fm;
    
        public MDTabViewPagerAdapter(FragmentManager fm, List list) {
            super(fm);
            this.fm = fm;
            this.list = list;
        }
    
        @Override
        public Fragment getItem(int position) {
            Fragment fragment =  (Fragment)list.get(position);
            return fragment;
        }
    
        @Override
        public int getCount() {
            return list == null ? 0 : list.size();
        }
    
        public void setFragments(ArrayList<Fragment> fragments) {
            if ((list == null) && (fm == null) || (fragments == null)) {
                LogUtil.w(TAG, "setFragments is fail. params is null");
                return;
            }
            FragmentTransaction ft = fm.beginTransaction();
            for (int i = 0; i < list.size(); i++) {
                Fragment fragment = (Fragment) list.get(i);
                ft.remove(fragment);
            }
            ft.commit();
            ft = null;
            fm.executePendingTransactions();
    
            this.list.addAll(fragments);
            notifyDataSetChanged();
        }
        /*
            @Override
            public Object instantiateItem(ViewGroup container, int position) {
                Fragment fragment = (Fragment) super.instantiateItem(container, position);
                return fragment;
            }
        
            @Override
            public int getItemPosition(Object object) {
                return POSITION_NONE;
            }
        */
    
    }
  • 相关阅读:
    告别单身淘宝小店
    微信机器人 细腻化
    # 导入模块 from wxpy import * # 初始化机器人,扫码登陆 bot = Bot()
    减小文件大小 减少 帧
    无有效图视频
    生成一张白色图片的算法--逻辑
    加logo
    字幕 3系数
    音频分析 字幕同步
    尊重百度的api语音合成规则
  • 原文地址:https://www.cnblogs.com/Mr-Mo/p/4684029.html
Copyright © 2011-2022 走看看