Example usage for android.support.v4.widget NestedScrollView getMaxScrollAmount

List of usage examples for android.support.v4.widget NestedScrollView getMaxScrollAmount

Introduction

In this page you can find the example usage for android.support.v4.widget NestedScrollView getMaxScrollAmount.

Prototype

public int getMaxScrollAmount() 

Source Link

Usage

From source file:com.gcssloop.diycode.activity.UserActivity.java

private void initScrollAnimation(ViewHolder holder) {
    NestedScrollView scrollView = holder.get(R.id.scroll_view);
    ImageView avatar = holder.get(R.id.avatar);
    TextView username = holder.get(R.id.username);
    View backbground = holder.get(R.id.background);

    this.expectAnimMove = new ExpectAnim().expect(avatar)
            .toBe(topOfParent().withMarginDp(13), leftOfParent().withMarginDp(13), scale(0.5f, 0.5f))
            .expect(username)// www  .  jav  a 2s.c om
            .toBe(toRightOf(avatar).withMarginDp(16), sameCenterVerticalAs(avatar), alpha(0.5f))
            .expect(backbground)
            .toBe(height(DensityUtils.dip2px(this, 60)).withGravity(Gravity.LEFT, Gravity.TOP)).toAnimation();

    scrollView.setOnScrollChangeListener(new NestedScrollView.OnScrollChangeListener() {
        @Override
        public void onScrollChange(NestedScrollView v, int scrollX, int scrollY, int oldScrollX,
                int oldScrollY) {
            final float percent = (scrollY * 1f) / v.getMaxScrollAmount();
            expectAnimMove.setPercent(percent);
        }
    });
}