import android.content.Context;
import com.google.android.material.appbar.AppBarLayout;
import androidx.coordinatorlayout.widget.CoordinatorLayout;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;
import android.widget.OverScroller;
import java.lang.reflect.Field;
/**
* 解决appbarLayout若干问题:
* <p></>(1)快速滑动appbarLayout会出现回弹
* <p></>(2)快速滑动appbarLayout到折叠状态下,立马下滑,会出现抖动的问题
* <p></>(3)滑动appbarLayout,无法通过手指按下让其停止滑动
*
* @author yuruiyin
* @version 2018/1/3
*/
public class AppBarLayoutBehavior extends AppBarLayout.Behavior {
private static final String TAG = "CustomAppbarLayoutBehavior";
private static final int TYPE_FLING = 1;
private boolean isFlinging;
private boolean shouldBlockNestedScroll;
public AppBarLayoutBehavior(Context context, AttributeSet attrs) {
super(c
appbarLayout 若干问题解决
最新推荐文章于 2021-05-31 12:38:23 发布
本文详细探讨了在使用AppBarLayout过程中遇到的问题,包括滚动行为的调整、布局嵌套问题和自定义动画等,并提供了相应的解决策略,帮助开发者优化Android应用的顶部栏交互体验。
摘要由CSDN通过智能技术生成