public static ExpandTouchListener newListener(Context context, AbsListView listView, View container, int gravity, int displayHeight, int defaultContentHeight) { return new ExpandTouchListener(context, listView, container, gravity, displayHeight, defaultContentHeight); }
return false; onTouchMove(v, event); break; case MotionEvent.ACTION_UP: onTouchUp(v, event); break; default:
private void initExpandAnimator(Activity activity, int defaultHeight, int gravity) { Display display = activity.getWindowManager().getDefaultDisplay(); int displayHeight = display.getHeight() - Utils.getStatusBarHeight(activity); if (defaultHeight == 0) { defaultHeight = (displayHeight * 2) / 5; } final View view = holder.getInflatedView(); if (!(view instanceof AbsListView)) { return; } final AbsListView absListView = (AbsListView) view; view.setOnTouchListener(ExpandTouchListener.newListener( activity, absListView, contentContainer, gravity, displayHeight, defaultHeight )); }