RecyclerView组件强化——设置rv最大高度,显示滑动条,跳到最后子view

发布时间 2023-12-13 13:46:20作者: remix_alone

 意义:RecyclerView基础就LinearLayout排列子view。需要扩展它的最大高度,滑动条,跳到最后子view等

  1.设置最大高度:

    recycvlerView设置最大高度需求在:选取不同数据后需要一个Rv来展示所选数据。但布局的高度是有限的,导致rv不能设置自适应来无限增高

     int maxHeight = 126;
        rvPickImages.post(new Runnable() {
            @Override
            public void run() {
                if (rvPickImages.getHeight() >= maxHeight) {
                    rvPickImages.getLayoutParams().height = maxHeight;
                    rvPickImages.setLayoutParams(rvPickImages.getLayoutParams());
                }
            }
        });

 

  2.滑动条:

    需要滚动条来告知用户,数据是存在多个需要滚动阅览

//滚动条宽度
android:scrollbarSize="2dp"
//滚动跳颜色
android:scrollbarThumbVertical="@color/shenhui"
//滚动条垂直还剩水平
android:scrollbars="vertical" 

 

  3.跳到最后一个view

rvPickDes.smoothScrollToPosition(rvPickDesAdapter.getItemCount()-1);