Java源码示例:com.nhaarman.listviewanimations.itemmanipulation.OnDismissCallback
示例1
/**
* Constructs a new swipe-to-dismiss touch listener for the given list view.
*
* @param listView
* The list view whose items should be dismissable.
* @param callback
* The callback to trigger when the user has indicated that she
* would like to dismiss one or more list items.
*/
public SwipeDismissListViewTouchListener(final AbsListView listView, final OnDismissCallback callback, final SwipeOnScrollListener onScroll) {
ViewConfiguration vc = ViewConfiguration.get(listView.getContext());
mSlop = vc.getScaledTouchSlop();
mMinFlingVelocity = vc.getScaledMinimumFlingVelocity() * MIN_FLING_VELOCITY_FACTOR;
mMaxFlingVelocity = vc.getScaledMaximumFlingVelocity();
mAnimationTime = listView.getContext().getResources().getInteger(android.R.integer.config_shortAnimTime);
mListView = listView;
mCallback = callback;
onScroll.setTouchListener(this);
mListView.setOnScrollListener(onScroll);
}
示例2
/**
* Create a new SwipeDismissAdapter.
*
* @param baseAdapter the {@link android.widget.BaseAdapter to use}
* @param onDismissCallback the {@link OnDismissCallback} to be notified of dismissed items.
*/
public SwipeDismissAdapter(final BaseAdapter baseAdapter, final OnDismissCallback onDismissCallback) {
this(baseAdapter, onDismissCallback, new SwipeOnScrollListener());
}
示例3
/**
* Create a new SwipeDismissAdapter.
*
* @param baseAdapter the {@link android.widget.BaseAdapter to use}
* @param onDismissCallback the {@link OnDismissCallback} to be notified of dismissed items.
* @param swipeOnScrollListener the {@link SwipeOnScrollListener} to use.
*/
public SwipeDismissAdapter(final BaseAdapter baseAdapter, final OnDismissCallback onDismissCallback, final SwipeOnScrollListener swipeOnScrollListener) {
super(baseAdapter);
mOnDismissCallback = onDismissCallback;
mSwipeOnScrollListener = swipeOnScrollListener;
}