天天看点

仿京东结算页底部悬浮显示地址条

效果图

实现

mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
            @Override public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
                super.onScrollStateChanged(recyclerView, newState);
            }

            @Override public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
                super.onScrolled(recyclerView, dx, dy);
                float offset = recyclerView.computeVerticalScrollOffset();

                if(offset>100){
                    mAddressFloatLayout.setVisibility(View.VISIBLE);
                }else{
                    mAddressFloatLayout.setVisibility(View.GONE);
                }
            }
        });