Example usage for android.support.v4.view ViewPager getAdapter

List of usage examples for android.support.v4.view ViewPager getAdapter

Introduction

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

Prototype

public PagerAdapter getAdapter() 

Source Link

Document

Retrieve the current adapter supplying pages.

Usage

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();
    }
}