android - RecyclerView 持有人 UI 未更新
问题描述
我有一个 RecyclerView 从列表适配器扩展。我想根据某些条件调整组件的可见性。
override fun onBindViewHolder(holder: BaseViewHolder<VB>, position: Int) {
setUi(getItem(position).isAdded)
}
private fun setUi(
isAdded: Boolean
) {
if (isAdded) {
binding.addBtn.visibility = View.INVISIBLE
} else {
binding.addBtn.visibility = View.VISIBLE
}
}
虽然添加的作品可以进入方法内部,但 ui 并未更新条件。
你能帮助我吗?
解决方案
推荐阅读
- asp.net - 我可以更改我的逻辑应用程序的 Aspnet 版本吗?
- scala - Akka - 如何检索对分片区域中实体的子角色的引用?
- linux - 使用 shell 脚本获取多行 XML 中的标记值
- php - 如何提供基于 2 个数组的文本框列表和文件输入文本框
- python - 如何从弹性搜索查询中获得准确的搜索结果
- r - 编写一个函数返回一个对应的值
- oracle - Oracle PL/SQL 为动态 SQL 交换 for 循环,协助语法更改
- java - AWS ECS 任务进入挂起状态
- reactjs - React - 基于计数的动态输入字段
- python - 迭代比较两个文件并建立父子关系的Python逻辑