【问题标题】:RecyclerView wrap_content with GridLayoutManagerRecyclerView wrap_content 与 GridLayoutManager
【发布时间】:2015-08-24 18:04:59
【问题描述】:

我见过LinearLayoutManager 的变通方法,但GridLayoutManager 没有。有什么想法吗?

【问题讨论】:

  • 你能详细说明一下吗?究竟是什么问题?
  • @TheoK RecyclerView 忽略属性wrap_content 并假设它的高度为0。提到了here 的问题。 LinearLayoutManager 有一个解决方案,但GridLayoutManager 没有。

标签: android android-recyclerview gridlayoutmanager


【解决方案1】:

我通过只使用一个RecyclerView 并在适配器中使用getItemViewType(int position) 方法解决了这个问题。示例here

【讨论】:

    【解决方案2】:

    根据支持库版本 23.2.0 的announce,所有默认布局管理器现在都支持自动测量。所以所有的 WRAP_CONTENT 和 MATCH_PARENT 都应该从现在开始正常工作。

    不要忘记更新 gradle 文件中的库版本。

    compile 'com.android.support:recyclerview-v7:23.2.0'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-07
      • 1970-01-01
      • 2015-05-06
      相关资源
      最近更新 更多