遇到個這麼個問題RecyclerView 下 調用adapter.notifyItemChanged()需要去改變item的高度的時候,RecyclerView的item高度更改無效,導致該item顯示不全,分析了下問題,我的RecyclerView 的高度設置成match_parent了,RecyclerView 設置成wrap_parent就不會有這問題,或者在調用adapter.notifyItemChanged()的時候,動態修改下RecyclerView的高度方式就可以了,代碼如下
FrameLayout.LayoutParams fl=(FrameLayout.LayoutParams)(recycler.getLayoutParams()); fl.height= ConstraintLayout.LayoutParams.WRAP_CONTENT; recycler.getRecyclerView().setLayoutParams(fl);
FrameLayout是recycler所在的父佈局