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;
}