如上图,表面上来看是精选,最新,价格这个区域是滑动到该位置后直接悬浮的,其实是一个控件在微课那位置下面刚开始设置为空,当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的滑动监听

更多相关文章

  1. android添加library遇到的问题
  2. Android的一个自定义的动态添加Dialog类
  3. 如何添加一个Application Framework Service(一)(without native co
  4. android新特性: 底部导航栏BottomNavigationView系统库与第三方库
  5. Android上下左右手势滑动事件处理
  6. Android中Tab类型主界面大总结一共5种方式
  7. Android—滑动ListView保存选中状态
  8. [Android(安卓)L]Android(安卓)L RippleView 效果 低版本实现
  9. 【使用LeanCloud】在Android中添加一行数据

随机推荐

  1. Android(安卓)全面屏的那些适配方法
  2. Android(安卓)关闭应用程序的6种方法
  3. Android(安卓)Activity 知识点全面总结
  4. HIDL C++
  5. Android(安卓)性能优化、内存优化
  6. @InjectView的实例化
  7. 关于android来去电监控的一点总结
  8. 在PyQt5里面玩Android(安卓)的Material D
  9. Android(安卓)so逆向基本知识总结
  10. TensorFlow模型移植Android识别手写数字(M