我想要一个顶部带有标题的ListView样式的RecyclerView,并且我不希望标题视图被回收,永远。
我对RecyclerView
和LinearLayoutManager
完全陌生,但我认为通过扩展LinearLayoutManager
我想要的东西不应该太难。
需要时的其他信息,但我认为以上就足够了:
我已经在第0位有一个带有标题视图的RecyclerView。在SO答案的帮助下,这部分很容易。但视图被回收,这导致标题中的EditText视图出现很多问题(尝试保持焦点,恢复焦点,保持插入符号可见,不使用自动更正功能做奇怪的事情,在EditText技术上消失时继续输入/再循环等)。因此,简单的解决方案是不要回收这个视图,我认为可以使用自定义布局管理器,但我不知道从哪里开始。
我不能简单地将标题视图放在我的列表上方,因为我希望它与列表一起滚动(它太高而无法一直固定在屏幕顶部)。
答案 0 :(得分:1)
LayoutManager
具有LayoutManager#ignoreView(View)界面,根据文档,
标记视图,使其不会被废弃或回收。
看起来你需要什么
编辑 Google开发者评论说(here)此标志正在用于其他目的,因此它无法解决" RecyclerView Header"问题。然而,他们正在努力解决方案,所以坚持并保持关注