/** * Factory method to create a new ViewDragHelper. * * @param forParent Parent view to monitor * @param sensitivity Multiplier for how sensitive the helper should be about detecting * the start of a drag. Larger values are more sensitive. 1.0f is normal. * @param cb Callback to provide information and receive events * @return a new ViewDragHelper instance */ public static ViewDragHelper create(ViewGroup forParent, float sensitivity, Callback cb) { final ViewDragHelper helper = create(forParent, cb); helper.mTouchSlop = (int) (helper.mTouchSlop * (1 / sensitivity)); return helper; }
/** * Configure the DragViewHelper instance adding a * instance of DraggerHelperCallback, useful to * detect the touch callbacks from dragView. */ private void configDragViewHelper() { dragHelper = ViewDragHelper.create(this, SENSITIVITY, new DraggerHelperCallback(this, dragView, draggerListener)); }