天天看點

仿京東結算頁底部懸浮顯示位址條

效果圖

實作

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);
                }
            }
        });