gpt4 book ai didi

android - RecyclerView with LinearLayoutManager 带有不回收的标题 View

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:37:50 27 4
gpt4 key购买 nike

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

我对 RecyclerViewLinearLayoutManager 是全新的,但我认为通过扩展 LinearLayoutManager 我想要的应该不会太难。

额外的信息以备不时之需,但我认为以上就足够了:

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

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

最佳答案

LayoutManagerLayoutManager#ignoreView(View)根据文档的接口(interface),

Flags a view so that it will not be scrapped or recycled.

看起来像你需要的东西

编辑 谷歌开发人员评论(here)这个标志有其他用途,所以它不会解决“RecyclerView Header”问题。但是,他们正在研究解决方案,所以请抓紧时间,敬请期待

关于android - RecyclerView with LinearLayoutManager 带有不回收的标题 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30607684/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com