课程
/移动开发
/Android
/明日之星-RecyclerView
框出来的 是最后 能够实现动态高度 ——正确显示瀑布流的。。我的问题是按照那段视频里的代码(我注释掉的那几行)设置高度后,无效。。。。。高度全都是一样的。请问老师这是什么情况呢
2015-06-22
源自:明日之星-RecyclerView 3-2
正在回答
改成相对布局能用了,谁知道什么原因
知道为什么了,不能在item布局文件里面使用FramLayout,换个相对布局试试就行
我用的是holder.tv.getLayoutParams();就可以了
lucky_JX
好吧——我把item布局文件的顶层改成了RelativeLayout 然后设holder.itemView.setLayoutParams(lp); 可以了 这是什么原因呢 必须要 相对布局才行?o(╯□╰)o
thm
忘世麒麟 提问者
是viewgroup的啊
老师我导的就是Viewgroup的LayoutParams 但是为什么还是不行呢
忘世麒麟 提问者 回复 忘世麒麟 提问者
ViewGroup.LayoutParams lp = holder.itemView.getLayoutParams();lp.height = mHeights.get(position);holder.itemView.setLayoutParams(lp);holder.tv.setText(mDatas.get(position));
LayoutParams 是要 Viewgroup的LayoutParams...你再试试...
举报
带领大家学习百变RecyclerView,绝对干货,告别加班不是梦