【问题标题】:RecyclerView below LinearLayout in ScrollViewScrollView 中 LinearLayout 下面的 RecyclerView
【发布时间】:2016-03-29 19:48:01
【问题描述】:

对于我的应用程序,我必须在片段中显示数据列表(100 项),并且上面必须有一些文本和图像。这一切都必须在一个 ScrollView 中,这样您就可以在整个页面中滚动,而不仅仅是在数据列表中。

当我不使用 ScrollView 时,只能在 RecyclerView 中滚动,但用户需要滚动整个页面。

  Scrollview
|------------|
|            |
|    text    |  <-- LinearLayout
|            |
|------------|
|            |
|    list    |  <-- RecyclerView, longer than screen height
|            |
|------------|

那么我怎样才能做到这一点,而又不给列表提供所有项目组合的高度。这不是一个选项,因为我需要从对结果进行分页的 API 加载数据(每个 API 调用 15 个结果)

【问题讨论】:

    标签: android android-layout


    【解决方案1】:

    使用CoordinatorLayoutRecyclerview 来实现这一点。或者您可以将顶视图作为标题添加到RecyclerView,而不是在ScrollView 中使用recyclerview,这在您修复RecyclerView 的高度之前不会按预期工作

    更新:

    请关注link 使用设计库的示例实现。

    【讨论】:

    • 如何使用 CoordinatorLayout 来实现这一点?
    • 采用标题方法。谢谢!
    【解决方案2】:

    您可能希望将带有文本和图像的LinearLayout 用作RecyclerView 内的标题视图,然后删除ScrollView

    这篇文章解释了如何在 RecyclerView:https://stackoverflow.com/a/26573338/4605725 中创建标题视图

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-09
      相关资源
      最近更新 更多