Back to project page ListViewAnimations.
The source code is released under:
Apache License
If you think the Android project ListViewAnimations listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.nhaarman.listviewanimations.itemmanipulation.dragdrop; /*from w w w. j a va 2 s. c o m*/ import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.view.View; import android.widget.AbsListView; import android.widget.ListAdapter; import com.nhaarman.listviewanimations.itemmanipulation.DynamicListView; public class DynamicListViewWrapper implements DragAndDropListViewWrapper { @NonNull private final DynamicListView mDynamicListView; public DynamicListViewWrapper(@NonNull final DynamicListView dynamicListView) { mDynamicListView = dynamicListView; } @NonNull @Override public DynamicListView getListView() { return mDynamicListView; } @Nullable @Override public View getChildAt(final int index) { return mDynamicListView.getChildAt(index); } @Override public int getFirstVisiblePosition() { return mDynamicListView.getFirstVisiblePosition(); } @Override public int getLastVisiblePosition() { return mDynamicListView.getLastVisiblePosition(); } @Override public int getCount() { return mDynamicListView.getCount(); } @Override public int getChildCount() { return mDynamicListView.getChildCount(); } @Override public int getHeaderViewsCount() { return mDynamicListView.getHeaderViewsCount(); } @Override public int getPositionForView(@NonNull final View view) { return mDynamicListView.getPositionForView(view); } @Nullable @Override public ListAdapter getAdapter() { return mDynamicListView.getAdapter(); } @Override public void smoothScrollBy(final int distance, final int duration) { mDynamicListView.smoothScrollBy(distance, duration); } @Override public void setOnScrollListener(final AbsListView.OnScrollListener onScrollListener) { mDynamicListView.setOnScrollListener(onScrollListener); } @Override public int pointToPosition(final int x, final int y) { return mDynamicListView.pointToPosition(x, y); } @Override public int computeVerticalScrollOffset() { return mDynamicListView.computeVerticalScrollOffset(); } @Override public int computeVerticalScrollExtent() { return mDynamicListView.computeVerticalScrollExtent(); } @Override public int computeVerticalScrollRange() { return mDynamicListView.computeVerticalScrollRange(); } }