android.support.v4.view.ViewPager#removeAllViews ( )源码实例Demo

下面列出了android.support.v4.view.ViewPager#removeAllViews ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: Social   文件: MainFragment.java
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.main_fragment_layout,container, false);

    ViewPager viewPager = (ViewPager) view.findViewById(R.id.id_main_fragment_viewpager);
    if (viewPager != null) {
        setupViewPager(viewPager);
    }
    viewPager.removeAllViews();

    mRvAdd = (RippleView)view.findViewById(R.id.id_main_fragment_rv_add);
    mRvAdd.setOnRippleCompleteListener(this);

    mIvAdd = (ImageView)view.findViewById(R.id.id_main_fragment_iv_add);

    TabLayout tabLayout = (TabLayout) view.findViewById(R.id.id_main_fragment_tabs);
    tabLayout.setupWithViewPager(viewPager);
    return view;
}
 
源代码2 项目: react-native-GPay   文件: ReactViewPager.java
/**
 * Remove all the views from the adapter and de-parents them from the ViewPager
 * After calling this, it is expected that notifyDataSetChanged should be called soon
 * afterwards.
 */
void removeAllViewsFromAdapter(ViewPager pager) {
  mViews.clear();
  pager.removeAllViews();
  // set this, so that when the next addViews is called, we return POSITION_NONE for every
  // entry so we can remove whichever views we need to and add the ones that we need to.
  mIsViewPagerInIntentionallyInconsistentState = true;
}
 
/**
 * Remove all the views from the adapter and de-parents them from the ViewPager
 * After calling this, it is expected that notifyDataSetChanged should be called soon
 * afterwards.
 */
void removeAllViewsFromAdapter(ViewPager pager) {
  mViews.clear();
  pager.removeAllViews();
  // set this, so that when the next addViews is called, we return POSITION_NONE for every
  // entry so we can remove whichever views we need to and add the ones that we need to.
  mIsViewPagerInIntentionallyInconsistentState = true;
}