在做RecyclerView中item动态改变高度的时候。通过ViewHolder获取item布局中最外围的Layout。他是一个
RelativeLayout,所以我用了RelativeLayout.LayoutParams去设置他的高度。他给我报了如标题的错误,经过查阅文档发现。所有的
Layout在动态改变布局时,都需要使用LinearLayout.LayoutParams才可以进行设置
代码如下:LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, DisplayUtil.sp2px(context,215)); holder.itemLayout.setLayoutParams(lp);