Java Code Examples for android.view.View#setScrollY()
The following examples show how to use
android.view.View#setScrollY() .
These examples are extracted from open source projects.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: android_9.0.0_r45 File: ChangeScroll.java License: Apache License 2.0 | 6 votes |
@Override public Animator createAnimator(ViewGroup sceneRoot, TransitionValues startValues, TransitionValues endValues) { if (startValues == null || endValues == null) { return null; } final View view = endValues.view; int startX = (Integer) startValues.values.get(PROPNAME_SCROLL_X); int endX = (Integer) endValues.values.get(PROPNAME_SCROLL_X); int startY = (Integer) startValues.values.get(PROPNAME_SCROLL_Y); int endY = (Integer) endValues.values.get(PROPNAME_SCROLL_Y); Animator scrollXAnimator = null; Animator scrollYAnimator = null; if (startX != endX) { view.setScrollX(startX); scrollXAnimator = ObjectAnimator.ofInt(view, "scrollX", startX, endX); } if (startY != endY) { view.setScrollY(startY); scrollYAnimator = ObjectAnimator.ofInt(view, "scrollY", startY, endY); } return TransitionUtils.mergeAnimators(scrollXAnimator, scrollYAnimator); }
Example 2
Source Project: ToDoList File: AppBarLayoutOverScrollViewBehavior.java License: Apache License 2.0 | 6 votes |
private void scale(AppBarLayout abl, View target, int dy) { mTotalDy += -dy; mTotalDy = Math.min(mTotalDy, TARGET_HEIGHT); mLastScale = Math.max(1f, 1f + mTotalDy / TARGET_HEIGHT); ViewCompat.setScaleX(mTargetView, mLastScale); ViewCompat.setScaleY(mTargetView, mLastScale); mLastBottom = mParentHeight + (int) (mTargetViewHeight / 2 * (mLastScale - 1)); abl.setBottom(mLastBottom); target.setScrollY(0); middleLayout.setTop(mLastBottom - mMiddleHeight); middleLayout.setBottom(mLastBottom); if (onProgressChangeListener != null) { float progress = Math.min((mLastScale - 1) / MAX_REFRESH_LIMIT, 1);//计算0~1的进度 onProgressChangeListener.onProgressChange(progress, false); } }
Example 3
Source Project: AndroidAnimationExercise File: AppBarLayoutOverScrollViewBehavior.java License: Apache License 2.0 | 6 votes |
private void scale(AppBarLayout abl, View target, int dy) { mTotalDy += -dy; mTotalDy = Math.min(mTotalDy, TARGET_HEIGHT); Log.e(TAG, "scale: mTotalDy==" + mTotalDy); mLastScale = Math.max(1f, 1f + mTotalDy / TARGET_HEIGHT); mTargetView.setScaleX(mLastScale); mTargetView.setScaleY(mLastScale); mLastBottom = mParentHeight + (int) (mTargetViewHeight / 2 * (mLastScale - 1)); // abl.setBottom(mLastBottom); target.setScrollY(0); // // middleLayout.setTop(mLastBottom - mMiddleHeight); // middleLayout.setBottom(mLastBottom); if (onProgressChangeListener != null) { float progress = Math.min((mLastScale - 1) / MAX_REFRESH_LIMIT, 1);//计算0~1的进度 onProgressChangeListener.onProgressChange(progress, false); } }
Example 4
Source Project: Transitions-Everywhere File: ChangeScroll.java License: Apache License 2.0 | 6 votes |
@Nullable @Override public Animator createAnimator(@NonNull ViewGroup sceneRoot, @Nullable TransitionValues startValues, @Nullable TransitionValues endValues) { if (startValues == null || endValues == null || Build.VERSION.SDK_INT < Build.VERSION_CODES.ICE_CREAM_SANDWICH) { return null; } final View view = endValues.view; int startX = (Integer) startValues.values.get(PROPNAME_SCROLL_X); int endX = (Integer) endValues.values.get(PROPNAME_SCROLL_X); int startY = (Integer) startValues.values.get(PROPNAME_SCROLL_Y); int endY = (Integer) endValues.values.get(PROPNAME_SCROLL_Y); Animator scrollXAnimator = null; Animator scrollYAnimator = null; if (startX != endX) { view.setScrollX(startX); scrollXAnimator = ObjectAnimator.ofInt(view, "scrollX", startX, endX); } if (startY != endY) { view.setScrollY(startY); scrollYAnimator = ObjectAnimator.ofInt(view, "scrollY", startY, endY); } return TransitionUtils.mergeAnimators(scrollXAnimator, scrollYAnimator); }
Example 5
Source Project: CrazyDaily File: AppBarLayoutOverScrollViewBehavior.java License: Apache License 2.0 | 5 votes |
private void scale(AppBarLayout abl, View target, int dy) { mTotalDy += -dy; mTotalDy = Math.min(mTotalDy, TARGET_HEIGHT); mLastScale = Math.max(1f, 1f + mTotalDy / TARGET_HEIGHT); mTargetView.setScaleX(mLastScale); mTargetView.setScaleY(mLastScale); mLastBottom = mParentHeight + (int) (mTargetViewHeight / 2 * (mLastScale - 1)); abl.setBottom(mLastBottom); target.setScrollY(0); }
Example 6
Source Project: MultiTypeRecyclerViewAdapter File: AppBarLayoutOverScrollViewBehavior.java License: Apache License 2.0 | 5 votes |
private void scale(AppBarLayout abl, View target, int dy) { mTotalDy += -dy; mTotalDy = Math.min(mTotalDy, TARGET_HEIGHT); mLastScale = Math.max(1f, 1f + mTotalDy / TARGET_HEIGHT); mTargetView.setScaleX(mLastScale); mTargetView.setScaleY(mLastScale); mLastBottom = mParentHeight + (int) (mTargetViewHeight / 2 * (mLastScale - 1)); abl.setBottom(mLastBottom); target.setScrollY(0); }
Example 7
Source Project: MaterialDesignDemo File: CustomerBehavior2.java License: MIT License | 5 votes |
/** * 开始滚动前 */ @Override public void onNestedPreScroll(CoordinatorLayout coordinatorLayout, View child, View target, int dx, int dy, int[] consumed) { int scrollY = target.getScrollY(); child.setScrollY(scrollY); super.onNestedPreScroll(coordinatorLayout, child, target, dx, dy, consumed); }
Example 8
Source Project: SimpleAdapterDemo File: PullToRefreshRecyclerView.java License: Apache License 2.0 | 4 votes |
@Override public void set(View object, Integer value) { object.setScrollY(value); }
Example 9
Source Project: imsdk-android File: ViewHelper.java License: MIT License | 4 votes |
static void setScrollY(View view, int scrollY) { view.setScrollY(scrollY); }
Example 10
Source Project: timecat File: ViewHelper.java License: Apache License 2.0 | 4 votes |
static void setScrollY(View view, int scrollY) { view.setScrollY(scrollY); }
Example 11
Source Project: android_additive_animations File: ScrollProperties.java License: Apache License 2.0 | 4 votes |
@Override public void set(View object, Float value) { object.setScrollY(value.intValue()); }
Example 12
Source Project: android-project-wo2b File: ViewHelper.java License: Apache License 2.0 | 4 votes |
static void setScrollY(View view, int scrollY) { view.setScrollY(scrollY); }
Example 13
Source Project: MiBandDecompiled File: a.java License: Apache License 2.0 | 4 votes |
static void b(View view, int i1) { view.setScrollY(i1); }
Example 14
Source Project: Mover File: ViewHelper.java License: Apache License 2.0 | 4 votes |
static void setScrollY(View view, int scrollY) { view.setScrollY(scrollY); }
Example 15
Source Project: XDroidAnimation File: ViewHelper.java License: Apache License 2.0 | 4 votes |
public static void setScrollY(View view, int scrollY) { view.setScrollY(scrollY); }
Example 16
Source Project: KJFrameForAndroid File: ViewHelper.java License: Apache License 2.0 | 4 votes |
static void setScrollY(View view, int scrollY) { if (SystemTool.getSDKVersion() > 11) { view.setScrollY(scrollY); } }
Example 17
Source Project: UltimateAndroid File: ViewHelper.java License: Apache License 2.0 | 4 votes |
static void setScrollY(View view, int scrollY) { view.setScrollY(scrollY); }
Example 18
Source Project: Auie File: UEViewHelper.java License: GNU General Public License v2.0 | 4 votes |
static void setScrollY(View view, int scrollY) { view.setScrollY(scrollY); }
Example 19
Source Project: CircularReveal File: DynamicAnimation.java License: MIT License | 4 votes |
@Override public void setValue(View view, float value) { view.setScrollY((int) value); }
Example 20
Source Project: DevUtils File: ViewUtils.java License: Apache License 2.0 | 2 votes |
/** * 设置 View 滑动的 Y 轴坐标 * @param view {@link View} * @param value Y 轴坐标 * @return {@link View} */ public static View setScrollY(final View view, final int value) { if (view != null) view.setScrollY(value); return view; }