本文整理汇总了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);
}
示例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();
}
示例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();
}
示例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();
}
示例5: CBLoopPagerAdapterWrapper
import android.support.v4.view.PagerAdapter; //导入方法依赖的package包/类
CBLoopPagerAdapterWrapper(PagerAdapter adapter) {
this.mAdapter = adapter;
adapter.registerDataSetObserver(new DataSetObserver(){
public void onChanged(){
notifyDataSetChanged();
}
});
}
示例6: DelegatingPagerAdapter
import android.support.v4.view.PagerAdapter; //导入方法依赖的package包/类
public DelegatingPagerAdapter(@NonNull final PagerAdapter delegate) {
this.mDelegate = delegate;
delegate.registerDataSetObserver(new MyDataSetObserver(this));
}