“滚动视图”中的“回收视图”不起作用怎么办?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (17)

我正在尝试实现一个布局,其中包含了在同一个布局中的回收视图和滚动视图。

布局模板:

<RelativeLayout>
    <ScrollView android:id="@+id/myScrollView">
       <unrelated data>...</unrealated data>

           <android.support.v7.widget.RecyclerView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:id="@+id/my_recycler_view"
            />
    </ScrollView>


</RelativeLayout>

提问于
用户回答回答于
用户回答回答于

你不应该在另一个可滚动视图中放置一个可滚动的视图

是一个合理的建议,但是如果你在回收视图上设置一个固定的高度,它应该可以正常工作。

如果知道适配器项目布局的高度,则可以计算RecyclerView的高度。

int viewHeight = adapterItemSize * adapterData.size();
recyclerView.getLayoutParams().height = viewHeight;

扫码关注云+社区