public void scrollToTop() {
//解决到顶部无法滑动的问题
mRecyclerView.scrollToPosition(0);
//拿到 appbar 的 behavior,让 appbar 滚动
ViewGroup.LayoutParams layoutParams = appBarLayout.getLayoutParams();
CoordinatorLayout.Behavior behavior = ((CoordinatorLayout.LayoutParams) layoutParams).getBehavior();
if (behavior instanceof AppBarLayout.Behavior) {
AppBarLayout.Behavior appBarLayoutBehavior = (AppBarLayout.Behavior) behavior;
//拿到下方tabs的y坐标,即为我要的偏移量
int topAndBottomOffset = appBarLayoutBehavior.getTopAndBottomOffset();
if (topAndBottomOffset != 0) {
appBarLayoutBehavior.setTopAndBottomOffset(0);
appBarLayout.setExpanded(true, true);
}
}
}
CoordinatorLayout appBarLayout内容滚动到顶部,解决到顶部无法滑动的问题
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 今天在使用RecyclerView展示一个评论列表,列表的每项有一个点赞个取消点赞功能,我的实现方法是点击点赞(取...
- NestedScrollView嵌套RecyclerView 点击顶部标签 使底部Banner、recyclerV...
- 需要设置 UITextView 未显示时设置 _ui_textView.scrollEnabled =NO; _u...
- 欢迎加入 iOS开发QQ群:151133690 苹果系统自带的 UIScrollView 点击顶部状态栏自动滚回到...