List of usage examples for android.support.v4.view ViewPager getAdapter
public PagerAdapter getAdapter()
From source file:com.tapchatapp.android.app.fragment.MainFragment.java
@Override public void onViewCreated(View view, Bundle savedInstanceState) { getView().findViewById(R.id.add_network).setOnClickListener(new View.OnClickListener() { @Override/*from w ww . ja va 2s .c om*/ public void onClick(View v) { startActivity(new Intent(getActivity(), AddNetworkActivity.class)); } }); final ViewPager viewPager = (ViewPager) getView().findViewById(R.id.pager); mTabsAdapter = (ConnectionsPagerAdapter) viewPager.getAdapter(); if (mTabsAdapter == null) { mTabsAdapter = new ConnectionsPagerAdapter(getActivity()); mTabsAdapter.registerBus(); viewPager.setAdapter(mTabsAdapter); final TitlePageIndicator tabs = (TitlePageIndicator) getView().findViewById(R.id.pager_tabs); tabs.setViewPager(viewPager); tabs.setOnPageChangeListener(mPageChangeListener); int selectedItem = TapchatApp.get().getPreferences().getInt(TapchatApp.PREF_SELECTED_CONNECTION, 0); if (viewPager.getChildCount() > selectedItem) { viewPager.setCurrentItem(selectedItem); } else { mPendingSelectItem = selectedItem; } } }
From source file:com.kaku.weac.fragment.LocalMusicFragment.java
@Override public void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); Map<String, String> map = mLocalMusicAdapter.getItem(position); // ???// w ww . j a v a2s . c om String ringName = map.get(WeacConstants.RING_NAME); // ?? String ringUrl = map.get(WeacConstants.RING_URL); // ?? mLocalMusicAdapter.updateSelection(ringName); // ? mLocalMusicAdapter.notifyDataSetChanged(); // ????? RingSelectItem.getInstance().setRingPager(1); // AudioPlayer.getInstance(getActivity()).play(ringUrl, false, false); ViewPager pager = (ViewPager) getActivity().findViewById(R.id.fragment_ring_select_sort); PagerAdapter f = pager.getAdapter(); SystemRingFragment systemRingFragment = (SystemRingFragment) f.instantiateItem(pager, 0); RecorderFragment recorderFragment = (RecorderFragment) f.instantiateItem(pager, 2); // ? if (systemRingFragment.mSystemRingAdapter != null) { systemRingFragment.mSystemRingAdapter.updateSelection(""); systemRingFragment.mSystemRingAdapter.notifyDataSetChanged(); } // ? if (recorderFragment.mRecorderAdapter != null) { recorderFragment.mRecorderAdapter.updateSelection(""); recorderFragment.mRecorderAdapter.notifyDataSetChanged(); } }
From source file:de.gebatzens.sia.view.CustomSwipeLayout.java
@Override public boolean canChildScrollUp() { switch (SIAApp.SIA_APP.school.fragments.get(SIAApp.SIA_APP.getFragmentIndex()).getType()) { case PLAN://from ww w .j a va2s. c o m ViewPager vp = ((SubstFragment) ((MainActivity) getContext()).mContent).mViewPager; if (vp == null) return false; SubstPagerFragment frag = (SubstPagerFragment) vp.getAdapter().instantiateItem(vp, vp.getCurrentItem()); RecyclerView rv1 = frag.recyclerView; return rv1 == null || rv1.canScrollVertically(-1); case MENSA: case EXAMS: RecyclerView rv2 = ((ExamFragment) ((MainActivity) getContext()).mContent).recyclerView; return rv2 == null || rv2.canScrollVertically(-1); case NEWS: ListView lv2 = ((NewsFragment) ((MainActivity) getContext()).mContent).lv; if (lv2 == null) return true; if (lv2.getChildCount() == 0) return true; View c = lv2.getChildAt(0); int i = -c.getTop() + lv2.getFirstVisiblePosition() * c.getHeight(); return i != 0; case PDF: return true; } return false; }
From source file:com.foxconn.remote.control.widget.CustomPagerIndicator.java
@Override public void setViewPager(ViewPager view) { final PagerAdapter adapter = view.getAdapter(); if (adapter == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); }//from w w w . j av a 2 s . c o m if (!(adapter instanceof CustomItemProvider)) { throw new IllegalStateException( "ViewPager adapter must implement CustomItemProvider to be used with CustomPagerIndicator."); } mViewPager = view; view.setOnPageChangeListener(this); notifyDataSetChanged(); }
From source file:com.viewpagerindicator.ProgressIndicator.java
@Override public void setViewPager(ViewPager view, int initialPosition) { if (DEBUG)/*w w w . j av a 2 s . c o m*/ Log.i(TAG, String.format("setViewPager with children %d initial position %d", view.getAdapter().getCount(), initialPosition)); if ((viewPager == view)) { return; } if (viewPager != null) { viewPager.setOnPageChangeListener(null); } this.viewPager = view; this.viewPager.setOnPageChangeListener(this); this.setMax(viewPager.getAdapter().getCount() - 1); this.setCurrentItem(initialPosition); this.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { if (fromUser) viewPager.setCurrentItem(progress); } @Override public void onStartTrackingTouch(SeekBar seekBar) { } @Override public void onStopTrackingTouch(SeekBar seekBar) { } }); }
From source file:org.taptwo.android.widget.UnderlinePageIndicator.java
@Override public void setViewPager(ViewPager viewPager) { if (mViewPager == viewPager) { return;// www . j a v a 2s . com } if (mViewPager != null) { mViewPager.setOnPageChangeListener(null); } if (viewPager.getAdapter() == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); } mViewPager = viewPager; mViewPager.setOnPageChangeListener(this); invalidate(); }
From source file:com.geecko.QuickLyric.SearchActivity.java
public void setSearchQuery(String searchQuery) { this.searchQuery = searchQuery; ViewPager viewPager = getViewPager(); if (viewPager != null) ((SearchPagerAdapter) viewPager.getAdapter()).setSearchQuery(searchQuery); if (searchQuery != null) LyricsSearchSuggestionsProvider.getInstance(getApplicationContext()).saveQuery(searchQuery); }
From source file:com.kaku.weac.fragment.SystemRingFragment.java
@Override public void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); Map<String, String> map = mSystemRingAdapter.getItem(position); // ???/*from w ww .j a va 2 s . co m*/ String ringName = map.get(WeacConstants.RING_NAME); // ?? String ringUrl = map.get(WeacConstants.RING_URL); // ?? mSystemRingAdapter.updateSelection(ringName); // ? mSystemRingAdapter.notifyDataSetChanged(); // ???? RingSelectItem.getInstance().setRingPager(0); // switch (ringUrl) { case WeacConstants.DEFAULT_RING_URL: // AudioPlayer.getInstance(getActivity()).playRaw(R.raw.ring_weac_alarm_clock_default, false, false); // break; case WeacConstants.NO_RING_URL: AudioPlayer.getInstance(getActivity()).stop(); break; default: AudioPlayer.getInstance(getActivity()).play(ringUrl, false, false); break; } ViewPager pager = (ViewPager) getActivity().findViewById(R.id.fragment_ring_select_sort); PagerAdapter f = pager.getAdapter(); LocalMusicFragment localMusicFragment = (LocalMusicFragment) f.instantiateItem(pager, 1); RecorderFragment recorderFragment = (RecorderFragment) f.instantiateItem(pager, 2); // ?? if (localMusicFragment.mLocalMusicAdapter != null) { localMusicFragment.mLocalMusicAdapter.updateSelection(""); localMusicFragment.mLocalMusicAdapter.notifyDataSetChanged(); } // ? if (recorderFragment.mRecorderAdapter != null) { recorderFragment.mRecorderAdapter.updateSelection(""); recorderFragment.mRecorderAdapter.notifyDataSetChanged(); } }
From source file:com.eosos.page.indicator.IconPageIndicator.java
public void setViewPager(ViewPager view) { if (mViewPager == view) { return;/* ww w.j a v a 2 s . co m*/ } if (mViewPager != null) { mViewPager.setOnPageChangeListener(null); } PagerAdapter adapter = view.getAdapter(); if (adapter == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); } mViewPager = view; view.setOnPageChangeListener(this); notifyDataSetChanged(); }
From source file:com.example.angel.topic.Widget.SlidingTabLayout.java
/** * Sets the associated view pager. Note that the assumption here is that the pager content * (number of tabs and tab titles) does not change after this call has been made. *//*from ww w. ja va2 s. co m*/ public void setViewPager(ViewPager viewPager, int screenX) { this.screenX = screenX / viewPager.getAdapter().getCount(); mTabStrip.removeAllViews(); mViewPager = viewPager; if (viewPager != null) { viewPager.setOnPageChangeListener(new InternalViewPagerListener()); populateTabStrip(); } }