【发布时间】:2014-10-20 08:58:38
【问题描述】:
我有一个 RecyclerView 包裹在一个 LinearLayout 中,它可以按预期完美运行。我可以看到RecyclerView 中的所有数据都已填充。到目前为止一切顺利。
当我将LinearLayout 包装在ScrollView 中时,RecyclerView 变为空白。我在RecyclerView 里面看不到任何东西。为什么?如何完成这项工作。
该页面是ViewPagerIndicator 中的选项卡之一,因此该选项卡中的所有内容都需要在ScrollView 中。
感谢大家的帮助。
【问题讨论】:
-
你找到答案了吗?
-
您应该必须使用一个子滚动视图,而您的 xml 的其他视图将在该子视图中。要使 recyclerView 与滚动视图一起使用,您必须在 xml 中为您的 recyclerview 提供 0dp 高度,并提供您的 recyclerview 在运行时可以采用的最大高度。在垂直 recyclerView 的情况下,您可以通过将总行数 * 一行的高度(以 dp 为单位)相乘来计算最大高度,而在水平方向上,您只能给出一个孩子的高度。就像我们有 10 个 40dp 的 textview,那么垂直 recyclerView 高度将是 10*40 dp = 400dp 和 10dp 水平。
标签: android viewpagerindicator android-recyclerview