1

我想要一个包含ViewPagerRecyclerView的布局。但在NestedScrollview内,ViewPager不滚动RecyclerViewScrollView里面的无限RecyclerView?

+2

好一两件事你可以做的是只是让ViewPager为您RecyclerView –

+0

的第一行,但头部是单柱,和RecyclerView有2个columns.then如何设置布局管理器。 –

+0

你有没有找到一种在NestedScrollView里有无限RecyclerView的方法? – dgngulcan

回答

1

根据列表中的项目数量,您必须给出RecyclerView的固定高度。使用以下函数计算ListView高度。

public static void setListViewHeightBasedOnChildren(ListView listView) { 
    ListAdapter listAdapter = listView.getAdapter(); 
    if (listAdapter == null) { 
     // pre-condition 
     return; 
    } 

    int totalHeight = 0; 
    for (int i = 0; i < listAdapter.getCount(); i++) { 
     View listItem = listAdapter.getView(i, null, listView); 
     listItem.measure(0, 0); 
     totalHeight += listItem.getMeasuredHeight(); 
    } 

    ViewGroup.LayoutParams params = listView.getLayoutParams(); 
    params.height = totalHeight + (listView.getDividerHeight() * (listAdapter.getCount() - 1)); 
    listView.setLayoutParams(params); 
    listView.requestLayout(); 
} 

and 

setListViewHeightBasedOnChildren(recyclerView); 
+0

但我需要无限recyclerview –

+0

什么是无限recyclerview? –

+0

滚动时添加元素 –

相关问题