带有不带回头的标题视图的LinearLayoutManager的RecyclerView

时间:2015-06-02 22:26:01

标签: android android-recyclerview

我想要一个顶部带有标题的ListView样式的RecyclerView,并且我不希望标题视图被回收,永远。

我对RecyclerViewLinearLayoutManager完全陌生,但我认为通过扩展LinearLayoutManager我想要的东西不应该太难。

需要时的其他信息,但我认为以上就足够了:

我已经在第0位有一个带有标题视图的RecyclerView。在SO答案的帮助下,这部分很容易。但视图被回收,这导致标题中的EditText视图出现很多问题(尝试保持焦点,恢复焦点,保持插入符号可见,不使用自动更正功能做奇怪的事情,在EditText技术上消失时继续输入/再循环等)。因此,简单的解决方案是不要回收这个视图,我认为可以使用自定义布局管理器,但我不知道从哪里开始。

我不能简单地将标题视图放在我的列表上方,因为我希望它与列表一起滚动(它太高而无法一直固定在屏幕顶部)。

1 个答案:

答案 0 :(得分:1)

LayoutManager具有LayoutManager#ignoreView(View)界面,根据文档,

  

标记视图,使其不会被废弃或回收。

看起来你需要什么

编辑 Google开发者评论说(here)此标志正在用于其他目的,因此它无法解决" RecyclerView Header"问题。然而,他们正在努力解决方案,所以坚持并保持关注