我想以与ViewPager(垂直)类似的方式使用RecyclerView。设置RecyclerView中儿童的身高?
我已经设置了投掷和滚动手势,所以视图以与ViewPager完全相同的方式滚动,但现在我想为每个子视图设置子视图(LinearLayoutManager)和LinearLayout以填充屏幕而不是wrap_content。我已经对match_parent和fill_parent做了所有的视图,但是这不起作用。
我这样做:
holder.layout.setMinimumHeight(this.recyclerView.getMeasuredHeight());
这是很好,但当方向改变,然后布局溢出屏幕,使平滑滚动/手势闪烁等我不希望它溢出屏幕。
任何好的提示如何使它正确,所以所有的孩子都布置到屏幕的最大高度,但不溢出?
感谢
编辑:我改变设定最低高度,以这样的:
holder.layout.setLayoutParams(新LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,this.recyclerView.getHeight()));
它解决了闪烁的问题,但有没有更好的办法?