List of usage examples for android.support.v4.view ViewPager getAdapter
public PagerAdapter getAdapter()
From source file:com.alex.view.loop.IndicatorView.java
/** * vp/* ww w . j a v a 2 s . c o m*/ * * @param childViewCount ? * @param viewpager vp */ public void setViewPager(int childViewCount, ViewPager viewpager) { if (null == viewpager) { return; } if (null == viewpager.getAdapter()) { throw new IllegalStateException("ViewPager does not have adapter."); } this.mViewPager = viewpager; this.mViewPager.addOnPageChangeListener(this); this.childViewCount = childViewCount; removeAllViews(); invalidate(); }
From source file:com.example.QQReader.OpenSourceWidget.astuetz.PagerSlidingTabStrip.java
public void setViewPager(ViewPager pager) { this.pager = pager; if (pager.getAdapter() == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); }//from w w w . j av a 2 s. c o m pager.setOnPageChangeListener(pageListener); notifyDataSetChanged(); }
From source file:com.yanshi.my36kr.common.view.slidingTab.SlidingTabLayout.java
/** * ?tab???//from ww w .j a v a2 s . c om * * @param viewPager * @param screenX */ public void setViewPager(ViewPager viewPager, int screenX) { if (viewPager == null) return; this.screenX = screenX / viewPager.getAdapter().getCount(); mTabStrip.removeAllViews(); mViewPager = viewPager; viewPager.setOnPageChangeListener(new InternalViewPagerListener()); populateTabStrip(); }
From source file:com.quran.labs.androidquran.widgets.IconPageIndicator.java
public void setViewPager(ViewPager view) { if (mViewPager == view) { return;//from w ww. j a v a 2 s . c o m } if (mViewPager != null) { mViewPager.addOnPageChangeListener(null); } PagerAdapter adapter = view.getAdapter(); if (adapter == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); } mViewPager = view; view.addOnPageChangeListener(this); notifyDataSetChanged(); }
From source file:com.pagenews.zhihudaily.homepage.ZhihuDailyFragment.java
@Nullable @Override/*from www. j ava 2 s . c o m*/ public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_list, container, false); initViews(view); presenter.start(); refresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { @Override public void onRefresh() { presenter.refresh(); } }); recyclerView.setOnScrollListener(new RecyclerView.OnScrollListener() { boolean isSlidingToLast = false; @Override public void onScrollStateChanged(RecyclerView recyclerView, int newState) { LinearLayoutManager manager = (LinearLayoutManager) recyclerView.getLayoutManager(); // ? if (newState == RecyclerView.SCROLL_STATE_IDLE) { // ??item position int lastVisibleItem = manager.findLastCompletelyVisibleItemPosition(); int totalItemCount = manager.getItemCount(); // ?? if (lastVisibleItem == (totalItemCount - 1) && isSlidingToLast) { Calendar c = Calendar.getInstance(); c.set(mYear, mMonth, --mDay); presenter.loadMore(c.getTimeInMillis()); } } super.onScrollStateChanged(recyclerView, newState); } @Override public void onScrolled(RecyclerView recyclerView, int dx, int dy) { super.onScrolled(recyclerView, dx, dy); isSlidingToLast = dy > 0; // ??fab if (dy > 0) { fab.hide(); } else { fab.show(); } } }); // fab // fabactivityview // ??fragment??listener // ??main pager adapter?fragmentrecycler viewfab?? // fab?? // ?tab layout???dialog fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (tabLayout.getSelectedTabPosition() == 0) { Calendar now = Calendar.getInstance(); now.set(mYear, mMonth, mDay); DatePickerDialog dialog = DatePickerDialog .newInstance(new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePickerDialog view, int year, int monthOfYear, int dayOfMonth) { mYear = year; mMonth = monthOfYear; mDay = dayOfMonth; Calendar temp = Calendar.getInstance(); temp.clear(); temp.set(year, monthOfYear, dayOfMonth); presenter.loadPosts(temp.getTimeInMillis(), true); } }, now.get(Calendar.YEAR), now.get(Calendar.MONTH), now.get(Calendar.DAY_OF_MONTH)); dialog.setMaxDate(Calendar.getInstance()); Calendar minDate = Calendar.getInstance(); // 2013.5.20api minDate.set(2013, 5, 20); dialog.setMinDate(minDate); dialog.vibrate(false); dialog.show(getActivity().getFragmentManager(), "DatePickerDialog"); } else if (tabLayout.getSelectedTabPosition() == 2) { ViewPager p = (ViewPager) getActivity().findViewById(R.id.view_pager); MainPagerAdapter ad = (MainPagerAdapter) p.getAdapter(); ad.getDoubanFragment().showPickDialog(); } } }); return view; }
From source file:com.alex.view.loop.IndicatorView.java
/** * Vp//from ww w . java 2 s .c o m * * @param viewpager * @param currposition ?? */ public void setViewPager(ViewPager viewpager, int currposition) { if (null == viewpager) { return; } if (null == viewpager.getAdapter()) { throw new IllegalStateException("ViewPager does not have adapter."); } this.mViewPager = viewpager; this.mViewPager.addOnPageChangeListener(this); this.childViewCount = viewpager.getAdapter().getCount(); this.mCurrentPostion = currposition; invalidate(); }
From source file:com.example.anumbrella.viewpager.IconPagerIndicator.java
/** * ViewPager//from w w w . j a va 2 s .co m * * @param viewPager */ @Override public void setViewPager(ViewPager viewPager) { if (mViewPager == viewPager) { return; } if (mViewPager != null) { mViewPager.setOnPageChangeListener(null); } PagerAdapter adapter = viewPager.getAdapter(); if (adapter == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); } mViewPager = viewPager; viewPager.setOnPageChangeListener(this); //? notifyDataSetChanged(); }
From source file:com.augustopicciani.drawablepageindicator.widget.DrawablePagerIndicator.java
/** * @param view/* ww w.jav a 2s . c om*/ */ @Override public void setViewPager(ViewPager view) { if (mViewPager == view) { return; } if (mViewPager != null) { mViewPager.setOnPageChangeListener(null); } if (view.getAdapter() == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); } mViewPager = view; mViewPager.setOnPageChangeListener(this); invalidate(); }
From source file:com.bobomee.android.gank.io.widget.CompactTabLayout.java
@Override public void setupWithViewPager(@Nullable ViewPager viewPager) { super.setupWithViewPager(viewPager); if (viewPager != null) { viewPager.addOnPageChangeListener(new HoverOnPageChangeListener(this)); }//www . j av a 2s . c o m assert viewPager != null; lastTabCount = tabCount; tabCount = viewPager.getAdapter().getCount(); tabWidths = new int[tabCount]; }
From source file:indrora.atomic.indicator.ConversationIndicator.java
/** * Set the {@link ViewPager} this indicator is used for. * * @param pager/*from w w w .ja v a2 s .c om*/ */ public void setViewPager(ViewPager pager) { this.pager = pager; titleIndicator.setViewPager(pager); titleIndicator.setOnPageChangeListener(this); stateProvider = (ConversationStateProvider) pager.getAdapter(); }