Example usage for android.support.v4.view PagerAdapter PagerAdapter

List of usage examples for android.support.v4.view PagerAdapter PagerAdapter

Introduction

In this page you can find the example usage for android.support.v4.view PagerAdapter PagerAdapter.

Prototype

PagerAdapter

Source Link

Usage

From source file:com.eternizedlab.lunarcalendar.SimplePagedTabsHelper.java

public SimplePagedTabsHelper(Context context, ViewGroup tabContainer, ViewPager pager) {
    mContext = context;// w  w  w. j av  a2s.  c o m
    mTabContainer = tabContainer;
    mPager = pager;

    pager.setAdapter(new PagerAdapter() {
        @Override
        public int getCount() {
            return mTabContentIds.size();
        }

        @Override
        public boolean isViewFromObject(View view, Object o) {
            return view == o;
        }

        @Override
        public Object instantiateItem(ViewGroup container, int position) {
            return mPager.findViewById(mTabContentIds.get(position));
        }
    });
    pager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            for (int i = 0; i < mTabContainer.getChildCount(); i++) {
                mTabContainer.getChildAt(i).setSelected(i == position);
            }
        }
    });
}

From source file:com.momock.outlet.card.PagerCardOutlet.java

public void attach(ViewPager target) {
    refTarget = new WeakReference<ViewPager>(target);
    ViewPager pager = target;// w w w.  java2s. c  om
    pager.setAdapter(new PagerAdapter() {

        @Override
        public int getCount() {
            return getPlugs().getItemCount();
        }

        @Override
        public boolean isViewFromObject(View view, Object object) {
            return view == object;
        }

        @Override
        public Object instantiateItem(ViewGroup container, int position) {
            ICardPlug plug = (ICardPlug) getPlugs().getItem(position);
            View view = ((ViewHolder) plug.getComponent()).getView();
            container.addView(view);
            return view;
        }

        @Override
        public void destroyItem(ViewGroup container, int position, Object object) {
            container.removeView((View) object);
        }
    });
    IDataList<IPlug> plugs = getPlugs();
    for (int i = 0; i < plugs.getItemCount(); i++) {
        ICardPlug plug = (ICardPlug) plugs.getItem(i);
        Logger.check(plug.getComponent() instanceof ViewHolder,
                "The plug of PagerCardOutlet must include a ViewHolder!");
        ((ViewHolder) plug.getComponent()).reset();
        if (plug == this.getActivePlug()) {
            onActivate(plug);
        }
    }
}

From source file:com.baggy.dashclock.nowplayingextension.SimplePagedTabsHelper.java

public SimplePagedTabsHelper(Context context, ViewGroup tabContainer, ViewPager pager) {
    mContext = context;/*from w  w w  .j  a  v  a 2  s . c  o m*/
    mTabContainer = tabContainer;
    mPager = pager;

    pager.setAdapter(new PagerAdapter() {
        @Override
        public int getCount() {
            return mTabContentIds.size();
        }

        @Override
        public boolean isViewFromObject(View view, Object o) {
            return view == o;
        }

        @Override
        public Object instantiateItem(ViewGroup container, int position) {
            return mPager.findViewById(mTabContentIds.get(position));
        }
    });
    pager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageScrolled(int i, float v, int i2) {
        }

        @Override
        public void onPageSelected(int position) {
            for (int i = 0; i < mTabContainer.getChildCount(); i++) {
                mTabContainer.getChildAt(i).setSelected(i == position);
            }
        }

        @Override
        public void onPageScrollStateChanged(int i) {
        }
    });
}

From source file:net.evecom.androidecssp.activity.EmergencyNotification.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.emergency_info_activity);

    //1//from   ww w .  ja  v a 2  s  .c om
    viewpager = (ViewPager) findViewById(R.id.my_viewpager_id);
    //4DepthPageTransformer
    //      viewpager.setPageTransformer(true, new DepthPageTransformer());
    viewpager.setPageTransformer(true, new RotateDownTransformer());
    //2
    viewpager.setAdapter(new PagerAdapter() {
        @Override //item   page
        public Object instantiateItem(ViewGroup container, int position) {
            //    switchpage
            ImageView imageView = new ImageView(EmergencyNotification.this);
            imageView.setImageResource(imagesId[position]);
            //
            imageView.setScaleType(ScaleType.CENTER_CROP);

            //imageViewcontainer  page
            container.addView(imageView);
            //imageViewlist
            imageViews.add(imageView);
            //imageView
            return imageView;
        }

        @Override //destroyItem
        public void destroyItem(ViewGroup container, int position, Object object) {
            container.removeView(imageViews.get(position));
        }

        @Override //  adapter
        public boolean isViewFromObject(View view, Object object) {
            return view == object;
        }

        @Override //
        public int getCount() {
            return imagesId.length;
        }
    });

}

From source file:net.imatruck.betterweather.utils.SimplePagedTabsHelper.java

public SimplePagedTabsHelper(Context context, ViewGroup tabContainer, ViewPager pager) {
    mContext = context;/*  w w w  . ja  v  a2  s .com*/
    mTabContainer = tabContainer;
    mPager = pager;

    pager.setAdapter(new PagerAdapter() {
        @Override
        public int getCount() {
            return mTabContentIds.size();
        }

        @Override
        public boolean isViewFromObject(View view, Object o) {
            return view == o;
        }

        @Override
        public Object instantiateItem(ViewGroup container, int position) {
            //noinspection ResourceType
            return mPager.findViewById(mTabContentIds.get(position));
        }
    });
    pager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            for (int i = 0; i < mTabContainer.getChildCount(); i++) {
                mTabContainer.getChildAt(i).setSelected(i == position);
            }
        }
    });
}

From source file:net.evecom.androidecssp.activity.pub.EmergencyNotification.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.emergency_info_activity);

    // 1//from  w  w w.j a  v a2 s  .c o  m
    viewpager = (ViewPager) findViewById(R.id.my_viewpager_id);
    // 4DepthPageTransformer
    // viewpager.setPageTransformer(true, new DepthPageTransformer());
    viewpager.setPageTransformer(true, new RotateDownTransformer());
    // 2
    viewpager.setAdapter(new PagerAdapter() {
        @Override
        // item page
        public Object instantiateItem(ViewGroup container, int position) {
            //  switchpage
            ImageView imageView = new ImageView(EmergencyNotification.this);
            imageView.setImageResource(imagesId[position]);
            // 
            imageView.setScaleType(ScaleType.CENTER_CROP);

            // imageViewcontainer page
            container.addView(imageView);
            // imageViewlist
            imageViews.add(imageView);
            // imageView
            return imageView;
        }

        @Override
        // destroyItem
        public void destroyItem(ViewGroup container, int position, Object object) {
            container.removeView(imageViews.get(position));
        }

        @Override
        //  adapter
        public boolean isViewFromObject(View view, Object object) {
            return view == object;
        }

        @Override
        // 
        public int getCount() {
            return imagesId.length;
        }
    });

}

From source file:com.example.fansonlib.widget.calendar.MonthSelectLayout.java

void init(int year) {
    if (isInit) {
        setCurrentItem(year - mMinYear);
        return;/*ww  w  . ja v  a 2  s  .c om*/
    }
    setAdapter(new PagerAdapter() {
        @Override
        public int getCount() {
            return mMaxYear - mMinYear;
        }

        @Override
        public boolean isViewFromObject(View view, Object object) {
            return view == object;
        }

        @Override
        public Object instantiateItem(ViewGroup container, int position) {
            MonthRecyclerView view = new MonthRecyclerView(getContext());
            container.addView(view);
            view.setOnMonthSelectedListener(mListener);
            view.setSchemeColor(mSchemeColor);
            view.init(position + mMinYear);
            view.setSchemes(mSchemes);
            return view;
        }

        @Override
        public void destroyItem(ViewGroup container, int position, Object object) {
            if (object instanceof MonthRecyclerView)
                container.removeView((MonthRecyclerView) object);
        }
    });
    isInit = true;
    setCurrentItem(year - mMinYear);
}

From source file:com.gitstudy.rili.liarbry.YearViewSelectLayout.java

void setup(CalendarViewDelegate delegate) {
    this.mDelegate = delegate;
    this.mYearCount = mDelegate.getMaxYear() - mDelegate.getMinYear() + 1;
    setAdapter(new PagerAdapter() {
        @Override//w w w. j a va  2  s. c  om
        public int getCount() {
            return mYearCount;
        }

        @Override
        public int getItemPosition(Object object) {
            return isUpdateYearView ? POSITION_NONE : super.getItemPosition(object);
        }

        @Override
        public boolean isViewFromObject(View view, Object object) {
            return view == object;
        }

        @Override
        public Object instantiateItem(ViewGroup container, int position) {
            YearRecyclerView view = new YearRecyclerView(getContext());
            container.addView(view);
            view.setup(mDelegate);
            view.setOnMonthSelectedListener(mListener);
            view.init(position + mDelegate.getMinYear());
            return view;
        }

        @Override
        public void destroyItem(ViewGroup container, int position, Object object) {
            if (object instanceof YearRecyclerView)
                container.removeView((YearRecyclerView) object);
        }
    });
    setCurrentItem(mDelegate.getCurrentDay().getYear() - mDelegate.getMinYear());
}

From source file:com.lsjwzh.widget.recyclerviewpagerdeomo.ViewPagerFragment.java

@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);

    final Activity activity = getActivity();

    mToast = Toast.makeText(activity, "", Toast.LENGTH_SHORT);
    mToast.setGravity(Gravity.CENTER, 0, 0);

    mViewPager = (ViewPager) view.findViewById(R.id.list);
    mViewPager.setAdapter(new PagerAdapter() {
        @Override/*from  w ww.  j  ava2 s .co m*/
        public int getCount() {
            return 100;
        }

        @Override
        public Object instantiateItem(ViewGroup container, int position) {
            final View view = LayoutInflater.from(getActivity()).inflate(R.layout.item, container, false);
            ((TextView) view.findViewById(R.id.title)).setText(position + "");
            view.setTag("" + position);
            container.addView(view);
            return view;
        }

        @Override
        public void destroyItem(ViewGroup container, int position, Object object) {
            if (object != null && object instanceof View) {
                container.removeView((View) object);
            }
        }

        @Override
        public int getItemPosition(Object object) {
            if (object instanceof View) {
                return Integer.valueOf(((View) object).getTag().toString());
            }
            return super.getItemPosition(object);
        }

        @Override
        public boolean isViewFromObject(View view, Object object) {
            return view == object;
        }
    });
    mViewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

        }

        @Override
        public void onPageSelected(int position) {

        }

        @Override
        public void onPageScrollStateChanged(int state) {
            updateState(state);
        }
    });

    mStateText = (TextView) view.getRootView().findViewById(R.id.state);
    updateState(RecyclerView.SCROLL_STATE_IDLE);
}

From source file:com.gcssloop.diycode.activity.ImageActivity.java

/**
 * ? View ? initDatas ?/*w ww  .j  a  v  a 2  s . com*/
 *
 * @param holder
 * @param root
 */
@Override
protected void initViews(ViewHolder holder, View root) {
    setTitle("");
    mCache = new DiskImageCache(this);
    if (mCurrentMode == MODE_ERROR) {
        //TODO 
        return;
    }
    // TODO ??
    // 
    ViewPager viewPager = holder.get(R.id.view_pager);

    Logger.e("Size" + images.size());
    final LayoutInflater inflater = getLayoutInflater();

    viewPager.setAdapter(new PagerAdapter() {
        @Override
        public int getCount() {
            return images.size();
        }

        @Override
        public boolean isViewFromObject(View view, Object object) {
            return view == object;
        }

        @Override
        public Object instantiateItem(ViewGroup container, int position) {
            PhotoView photoView = (PhotoView) inflater.inflate(R.layout.item_image, container, false);
            photoView.enable();
            String url = images.get(position);
            if (mCache.hasCache(url)) {
                String file = mCache.getDiskPath(url);
                Glide.with(ImageActivity.this).load(file).into(photoView);
            } else {
                Glide.with(ImageActivity.this).load(images.get(position)).into(photoView);
            }
            container.addView(photoView);
            Logger.e("Item");
            return photoView;
        }

        @Override
        public void destroyItem(ViewGroup container, int position, Object object) {
            PhotoView photoView = (PhotoView) container.findViewById(R.id.photo_view);
            container.removeView(photoView);
        }
    });

    viewPager.setCurrentItem(current_image_position);
}