List of usage examples for android.support.v4.view PagerAdapter PagerAdapter
PagerAdapter
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); }