首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当视图被隐藏时,为什么Android中recyclerView的viewholder是空的?

当视图被隐藏时,为什么Android中recyclerView的viewholder是空的?
EN

Stack Overflow用户
提问于 2018-07-17 21:24:30
回答 0查看 669关注 0票数 0

我知道这有点泛泛。所以我有一个recyclerView,里面有多个项目,可以展开和折叠(每个项目都有一个webview,可以展开和折叠来决定是否需要显示完整的内容)。我需要在viewAdapter中为BiImageView设置图像,如下所示

代码语言:javascript
运行
复制
ItemViewHolder viewHolder = (ItemViewHolder) recyclerView
                .findViewHolderForLayoutPosition(position);
viewHolder.rightIndicator.setImageResources()

然而,只有当每个项目都折叠时才有效,当第一个项目展开时,它将占据屏幕,而其他项目将隐藏或隐藏在屏幕底部以下。然后,只有前几个项目可以设置图像资源。对于其他隐藏项,viewHolder为空。看起来recyclerView从布局中删除了它们,我想知道是否有任何方法可以确保我可以得到viewHolder?像是回调吗?我尝试了onCreateonBind,但是当我向下滚动或折叠第一项时,这两个方法没有被调用。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51382567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档