app/src/main/java/me/zhanghai/android/douya/ui/FlexibleSpaceLayout.java

(开头部分) 17KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/*
 * Copyright (c) 2016 Zhang Hai <Dreaming.in.Code.ZH@Gmail.com>
 * All Rights Reserved.
 */

package me.zhanghai.android.douya.ui;

import android.animation.ObjectAnimator;
import android.annotation.TargetApi;
import android.content.Context;
import android.graphics.Canvas;
import android.os.Build;
import android.support.v4.view.InputDeviceCompat;
import android.support.v4.view.MotionEventCompat;
import android.support.v4.view.ViewCompat;
import android.support.v4.view.animation.FastOutSlowInInterpolator;
import android.support.v4.widget.EdgeEffectCompat;
import android.support.v4.widget.FriendlyScrollerCompat;
import android.util.AttributeSet;
import android.util.TypedValue;
import android.view.MotionEvent;
import android.view.VelocityTracker;
import android.view.View;
import android.view.ViewConfiguration;
import android.view.ViewGroup;
import android.view.ViewParent;
import android.widget.LinearLayout;

import butterknife.BindInt;
import butterknife.ButterKnife;

public class FlexibleSpaceLayout extends LinearLayout {

    private static final int INVALID_POINTER_ID = -1;

    @BindInt(android.R.integer.config_mediumAnimTime)
    int mMediumAnimationTime;

    private int mTouchSlop;
    private int mMinimumFlingVelocity;
    private int mMaximumFlingVelocity;

    private FlexibleSpaceHeaderView mHeaderView;
    private FlexibleSpaceContentView mContentView;

    private int mScroll;
    private boolean mHeaderCollapsed;

    private boolean mIsBeingDragged;
    private int mActivePointerId;
    private float mLastMotionY;
    private VelocityTracker mVelocityTracker;

    private FriendlyScrollerCompat mScroller;
    private EdgeEffectCompat mEdgeEffectBottom;

    private float mView_verticalScrollFactor = Float.MIN_VALUE;

    public FlexibleSpaceLayout(Context context) {
        super(context);
后面还有 486 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。