Class ReactivePagerAdapter<TViewModel>
- Namespace
- ReactiveUI.AndroidSupport
- Assembly
- ReactiveUI.AndroidSupport.dll
ReactivePagerAdapter is a PagerAdapter that will interface with a Observable change set, in a similar fashion to ReactiveTableViewSource.
public class ReactivePagerAdapter<TViewModel> : PagerAdapter, IEnableLogger where TViewModel : class
Type Parameters
TViewModel
The view model type.
- Inheritance
-
PagerAdapterReactivePagerAdapter<TViewModel>
- Implements
- Derived
- Inherited Members
-
PagerAdapter.PositionNonePagerAdapter.PositionUnchangedPagerAdapter.FinishUpdate(View)PagerAdapter.FinishUpdate(ViewGroup)PagerAdapter.GetItemPosition(Object)PagerAdapter.NotifyDataSetChanged()PagerAdapter.RegisterDataSetObserver(DataSetObserver)PagerAdapter.RestoreState(IParcelable, ClassLoader)PagerAdapter.SaveState()PagerAdapter.StartUpdate(View)PagerAdapter.StartUpdate(ViewGroup)PagerAdapter.UnregisterDataSetObserver(DataSetObserver)PagerAdapter.JniPeerMembersPagerAdapter.ThresholdClassPagerAdapter.ThresholdType
- Extension Methods
Constructors
ReactivePagerAdapter(IObservable<IChangeSet<TViewModel>>, Func<TViewModel, ViewGroup, View>, Action<TViewModel, View>?)
Initializes a new instance of the ReactivePagerAdapter<TViewModel> class.
public ReactivePagerAdapter(IObservable<IChangeSet<TViewModel>> changeSet, Func<TViewModel, ViewGroup, View> viewCreator, Action<TViewModel, View>? viewInitializer = null)
Parameters
changeSet
IObservable<IChangeSet<TViewModel>>The change set to page.
viewCreator
Func<TViewModel, ViewGroup, View>A function which will create the view.
viewInitializer
Action<TViewModel, View>A action which will initialize a view.
Properties
Count
public override int Count { get; }
Property Value
Methods
DestroyItem(ViewGroup, int, Object)
public override void DestroyItem(ViewGroup container, int position, Object item)
Parameters
container
ViewGroupposition
intitem
Object
Dispose(bool)
protected override void Dispose(bool disposing)
Parameters
disposing
bool
InstantiateItem(ViewGroup, int)
public override Object InstantiateItem(ViewGroup container, int position)
Parameters
container
ViewGroupposition
int
Returns
- Object
IsViewFromObject(View, Object)
public override bool IsViewFromObject(View view, Object @object)
Parameters
view
Viewobject
Object