Lines Matching refs:child

53  * An interaction behavior plugin for a child view of {@link CoordinatorLayout} to make it work as
203 public Parcelable onSaveInstanceState(CoordinatorLayout parent, V child) {
204 return new SavedState(super.onSaveInstanceState(parent, child), mState);
208 public void onRestoreInstanceState(CoordinatorLayout parent, V child, Parcelable state) {
210 super.onRestoreInstanceState(parent, child, ss.getSuperState());
220 public boolean onLayoutChild(CoordinatorLayout parent, V child, int layoutDirection) {
221 if (ViewCompat.getFitsSystemWindows(parent) && !ViewCompat.getFitsSystemWindows(child)) {
222 ViewCompat.setFitsSystemWindows(child, true);
224 int savedTop = child.getTop();
226 parent.onLayoutChild(child, layoutDirection);
239 mMinOffset = Math.max(0, mParentHeight - child.getHeight());
242 ViewCompat.offsetTopAndBottom(child, mMinOffset);
244 ViewCompat.offsetTopAndBottom(child, mParentHeight);
246 ViewCompat.offsetTopAndBottom(child, mMaxOffset);
248 ViewCompat.offsetTopAndBottom(child, savedTop - child.getTop());
253 mViewRef = new WeakReference<>(child);
254 mNestedScrollingChildRef = new WeakReference<>(findScrollingChild(child));
259 public boolean onInterceptTouchEvent(CoordinatorLayout parent, V child, MotionEvent event) {
260 if (!child.isShown()) {
293 !parent.isPointInChildBounds(child, initialX, mInitialY);
310 public boolean onTouchEvent(CoordinatorLayout parent, V child, MotionEvent event) {
311 if (!child.isShown()) {
331 mViewDragHelper.captureChildView(child, event.getPointerId(event.getActionIndex()));
338 public boolean onStartNestedScroll(CoordinatorLayout coordinatorLayout, V child,
346 public void onNestedPreScroll(CoordinatorLayout coordinatorLayout, V child, View target, int dx,
352 int currentTop = child.getTop();
357 ViewCompat.offsetTopAndBottom(child, -consumed[1]);
361 ViewCompat.offsetTopAndBottom(child, -dy);
368 ViewCompat.offsetTopAndBottom(child, -dy);
372 ViewCompat.offsetTopAndBottom(child, -consumed[1]);
377 dispatchOnSlide(child.getTop());
383 public void onStopNestedScroll(CoordinatorLayout coordinatorLayout, V child, View target) {
384 if (child.getTop() == mMinOffset) {
396 } else if (mHideable && shouldHide(child, getYVelocity())) {
400 int currentTop = child.getTop();
412 if (mViewDragHelper.smoothSlideViewTo(child, child.getLeft(), top)) {
414 ViewCompat.postOnAnimation(child, new SettleRunnable(child, targetState));
422 public boolean onNestedPreFling(CoordinatorLayout coordinatorLayout, V child, View target,
426 super.onNestedPreFling(coordinatorLayout, child, target,
540 final V child = mViewRef.get();
541 if (child == null) {
545 ViewParent parent = child.getParent();
546 if (parent != null && parent.isLayoutRequested() && ViewCompat.isAttachedToWindow(child)) {
547 child.post(new Runnable() {
550 startSettlingAnimation(child, state);
554 startSettlingAnimation(child, state);
588 boolean shouldHide(View child, float yvel) {
592 if (child.getTop() < mMaxOffset) {
596 final float newTop = child.getTop() + yvel * HIDE_FRICTION;
621 void startSettlingAnimation(View child, int state) {
633 if (mViewDragHelper.smoothSlideViewTo(child, child.getLeft(), top)) {
634 ViewCompat.postOnAnimation(child, new SettleRunnable(child, state));
641 public boolean tryCaptureView(View child, int pointerId) {
655 return mViewRef != null && mViewRef.get() == child;
703 public int clampViewPositionVertical(View child, int top, int dy) {
708 public int clampViewPositionHorizontal(View child, int left, int dx) {
709 return child.getLeft();
713 public int getViewVerticalDragRange(View child) {
811 throw new IllegalArgumentException("The view is not a child of CoordinatorLayout");