Android滑动到某个界面悬浮置顶的解决
16lz
2021-01-26
如上图,表面上来看是精选,最新,价格这个区域是滑动到该位置后直接悬浮的,其实是一个控件在微课那位置下面刚开始设置为空,当netscrollview滑动到相应高度的时候设置visibility为visible即可.
如下:
mScrollView.setOnScrollChangeListener(new NestedScrollView.OnScrollChangeListener() { @Override public void onScrollChange(NestedScrollView v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) { if (scrollY > toolbarTitle.getHeight()) { //显示 rootView.findViewById(R.id.order_supertv_layout_s).setVisibility(View.VISIBLE); } else { //隐藏 rootView.findViewById(R.id.order_supertv_layout_s).setVisibility(View.GONE); } if (scrollY == (v.getChildAt(0).getMeasuredHeight() - v.getMeasuredHeight())) { //判断总页数或者总数量,然后分页 if (isPullUp) { //现在的数量大于等于20条,同时允许分页才调接口 dataPage++; isPullUp = false; getData(dataPage); } else { //或者添加一条底部布局通知没数据,但是注意不能反复添加 rootView.findViewById(R.id.tv_noData).setVisibility(View.VISIBLE); } } } });
同样这个也适合顶部下滑之后动态加上标题栏,也是通过netscrollview的滑动监听
更多相关文章
- android添加library遇到的问题
- Android的一个自定义的动态添加Dialog类
- 如何添加一个Application Framework Service(一)(without native co
- android新特性: 底部导航栏BottomNavigationView系统库与第三方库
- Android上下左右手势滑动事件处理
- Android中Tab类型主界面大总结一共5种方式
- Android—滑动ListView保存选中状态
- [Android(安卓)L]Android(安卓)L RippleView 效果 低版本实现
- 【使用LeanCloud】在Android中添加一行数据