当前位置: 首页>>代码示例>>Java>>正文


Java PagerAdapter.registerDataSetObserver方法代码示例

本文整理汇总了Java中android.support.v4.view.PagerAdapter.registerDataSetObserver方法的典型用法代码示例。如果您正苦于以下问题:Java PagerAdapter.registerDataSetObserver方法的具体用法?Java PagerAdapter.registerDataSetObserver怎么用?Java PagerAdapter.registerDataSetObserver使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.support.v4.view.PagerAdapter的用法示例。


在下文中一共展示了PagerAdapter.registerDataSetObserver方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setPagerAdapter

import android.support.v4.view.PagerAdapter; //导入方法依赖的package包/类
void setPagerAdapter(@Nullable final PagerAdapter adapter, boolean useAdapterTitle, final boolean addObserver) {
    if (mPagerAdapter != null && mPagerAdapterObserver != null) {
        // If we already have a PagerAdapter, unregister our observer
        mPagerAdapter.unregisterDataSetObserver(mPagerAdapterObserver);
    }

    mPagerAdapter = adapter;

    if (addObserver && adapter != null) {
        // Register our observer on the new adapter
        if (mPagerAdapterObserver == null) {
            mPagerAdapterObserver = new PagerAdapterObserver(useAdapterTitle);
        }
        adapter.registerDataSetObserver(mPagerAdapterObserver);
    }

    // Finally make sure we reflect the new adapter
    populateFromPagerAdapter(useAdapterTitle);
}
 
开发者ID:coopese,项目名称:qmui,代码行数:20,代码来源:QMUITabSegment.java

示例2: setPagerAdapter

import android.support.v4.view.PagerAdapter; //导入方法依赖的package包/类
void setPagerAdapter(@Nullable final PagerAdapter adapter, final boolean addObserver) {
  if (mPagerAdapter != null && mPagerAdapterObserver != null) {
    // If we already have a PagerAdapter, unregister our observer
    mPagerAdapter.unregisterDataSetObserver(mPagerAdapterObserver);
  }

  mPagerAdapter = adapter;

  if (addObserver && adapter != null) {
    // Register our observer on the new adapter
    if (mPagerAdapterObserver == null) {
      mPagerAdapterObserver = new PagerAdapterObserver();
    }
    adapter.registerDataSetObserver(mPagerAdapterObserver);
  }

  // Finally make sure we reflect the new adapter
  populateFromPagerAdapter();
}
 
开发者ID:commonsguy,项目名称:cwac-crossport,代码行数:20,代码来源:TabLayout.java

示例3: setAdapter

import android.support.v4.view.PagerAdapter; //导入方法依赖的package包/类
/**
 * 设置Adapter
 * @param adapter
 */
public void setAdapter(PagerAdapter adapter)
{
	adapter.registerDataSetObserver(new JPagerObserver());
	mViewPager.setAdapter(adapter);
       mViewPager.addOnPageChangeListener(this);
	mAdapter = adapter;
	dataSetChanged();
   }
 
开发者ID:stytooldex,项目名称:stynico,代码行数:13,代码来源:RollPagerView.java

示例4: setPagerAdapter

import android.support.v4.view.PagerAdapter; //导入方法依赖的package包/类
private void setPagerAdapter(@Nullable PagerAdapter adapter, boolean addObserver) {
    if (!(this.mPagerAdapter == null || this.mPagerAdapterObserver == null)) {
        this.mPagerAdapter.unregisterDataSetObserver(this.mPagerAdapterObserver);
    }
    this.mPagerAdapter = adapter;
    if (addObserver && adapter != null) {
        if (this.mPagerAdapterObserver == null) {
            this.mPagerAdapterObserver = new PagerAdapterObserver();
        }
        adapter.registerDataSetObserver(this.mPagerAdapterObserver);
    }
    populateFromPagerAdapter();
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:14,代码来源:TabLayout.java

示例5: CBLoopPagerAdapterWrapper

import android.support.v4.view.PagerAdapter; //导入方法依赖的package包/类
CBLoopPagerAdapterWrapper(PagerAdapter adapter) {
    this.mAdapter = adapter;
    adapter.registerDataSetObserver(new DataSetObserver(){
        public void onChanged(){
            notifyDataSetChanged();
        }
    });
}
 
开发者ID:AndroidBoySC,项目名称:Mybilibili,代码行数:9,代码来源:CBLoopPagerAdapterWrapper.java

示例6: DelegatingPagerAdapter

import android.support.v4.view.PagerAdapter; //导入方法依赖的package包/类
public DelegatingPagerAdapter(@NonNull final PagerAdapter delegate) {
    this.mDelegate = delegate;
    delegate.registerDataSetObserver(new MyDataSetObserver(this));
}
 
开发者ID:fekracomputers,项目名称:IslamicLibraryAndroid,代码行数:5,代码来源:DelegatingPagerAdapter.java


注:本文中的android.support.v4.view.PagerAdapter.registerDataSetObserver方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。