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 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
