AppBarLayout中的nestedScrollingEnabled无效
创始人
2024-09-09 21:30:53
0

我们可以通过对AppBarLayout进行子类化并重写其onStartNestedScroll方法,来解决nestedScrollingEnabled无效的问题。具体实现如下:

public class FixedAppBarLayout extends AppBarLayout { private boolean mIsEnabled;

public FixedAppBarLayout(Context context) {
    super(context);
    mIsEnabled = true;
}

public FixedAppBarLayout(Context context, AttributeSet attrs) {
    super(context, attrs);
    mIsEnabled = true;
}

@Override
public void setNestedScrollingEnabled(boolean enabled) {
    super.setNestedScrollingEnabled(enabled);
    mIsEnabled = enabled;
}

@Override
public boolean isNestedScrollingEnabled() {
    return mIsEnabled;
}

@Override
public boolean onStartNestedScroll(CoordinatorLayout parent, View child, View directTargetChild, View target, int nestedScrollAxes) {
    // Check if nested scrolling is enabled first
    if (mIsEnabled) {
        return super.onStartNestedScroll(parent, child, directTargetChild, target, nestedScrollAxes);
    }
    return false;
}

}

在xml文件中使用FixedAppBarLayout代替原来的AppBarLayout即可解决问题:


相关内容

热门资讯

透视系统!纳祥游戏脚本,wep... 纳祥游戏脚本是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加我微信(...
透明私人局!桂林字牌黑科技,w... 透明私人局!桂林字牌黑科技,wepoker好友局透视-原先有挂开挂辅助脚本;亲,桂林字牌黑科技这款游...
透明神器!奇迹陕西游戏辅助,w... 奇迹陕西游戏辅助是一款专注玩家量身打造的游戏记牌类型软件,在奇迹陕西游戏辅助这款游戏中我们可以记录下...
透视能赢!桃乐甘肃麻将辅助软件... 桃乐甘肃麻将辅助软件是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加...
透明私人局!多乐跑得私人房间插... 多乐跑得私人房间插件是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加...
透明了解!0759湛江吴川三脚... 您好:0759湛江吴川三脚鸡辅助这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很...
透视游戏!友友联盟有没有辅助,... 透视游戏!友友联盟有没有辅助,wepoker免费脚本-从来有挂开挂辅助脚本;无需打开直接搜索微信(1...
透视ai!欢乐茶馆挂,soho... >>您好:欢乐茶馆挂确实是有挂的,很多玩家在这款欢乐茶馆挂游戏中打牌都会发现很多用户的牌特别好,总是...
透视玄学!潮友会辅助器,wep... 您好:这款潮友会辅助器游戏是可以开挂的,确实是有挂的,很多玩家在这款潮友会辅助器游戏中打牌都会发现很...
透明软件!潮汕娱手机暗宝透视,... 透明软件!潮汕娱手机暗宝透视,wpk有那种辅助吗-从前有挂开挂辅助软件;无需打开直接搜索微信(136...