意义: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);