zoukankan      html  css  js  c++  java
  • android FragmentPagerAdapter的“标准”配置

    private class ImagePagerAdapter extends FragmentPagerAdapter {
     
            public List<ImageItem> fileList;
     
            public ImagePagerAdapter(FragmentManager fm, List<ImageItem> fileList) {
                super(fm);
                this.fileList = fileList;
            }
     
            @Override
            public int getCount() {
                return fileList == null 0 : fileList.size();
            }
            @Override
            public int getItemPosition(Object object) {
                return POSITION_NONE;
            }
            @Override
            public boolean isViewFromObject(View view, Object obj) {
                return view == ((Fragment) obj).getView();
            }
            @Override
            public void destroyItem(ViewGroup container, int position, Object object) {
                Fragment fragment = ((Fragment) object);
                container.removeView(fragment.getView());
                FragmentUtils.removeFragmentRecently(getSupportFragmentManager(), fragment);
            }
            @Override
            public Fragment getItem(int position) {
                String url = fileList.get(position).getActualUrl();
                return ImageDetailFragment.newInstance(url);
            }
     
        }
  • 相关阅读:
    053573
    053572
    053571
    053570
    053569
    053568
    Android:你好,androidX!再见,android.support
    最新Androidx Fragment的前世今生系列(一)之Fragment的简单使用
    Android开发中如何匹配layout资源(layoutsw480dp layoutsw600dpland layoutsw720dpport)
    Android:Fragment最全面介绍 & 使用方法解析
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/4503820.html
Copyright © 2011-2022 走看看