android-recyclerview 相关问题

RecyclerView小部件是ListView和GridView的更高级和灵活的版本。

有人能告诉我为什么当我尝试在 Kotlin 的回收站视图中使用“absoluteAdapterPosition”时出现错误吗?

它告诉我不匹配,它需要“AdapterView<*>!但它找到了”Int。我该如何解决这个问题? 类 InstructorViewHolder(itemView: View, listener: OnItemClickListen...

回答 0 投票 0

如何为卡片视图设置随机背景?

我目前有一个 Android recyclerview 和一个列表项。在列表项中是我的观点的卡片视图。我想为每张卡片列出随机背景: 我的卡片现在有一个...

回答 7 投票 0

回收者视图中的动态网格布局

我得到了带有标题值作为类别的 json。 我需要拆分这些类别,如所附图片所示 任何人都可以建议如何使用 recyclerview 实现此视图

回答 2 投票 0

Attempt to invoke virtual method 'int androidx.constraintlayout.widget.ConstraintLayout.getChildCount()' on a null object reference [重复]

类 ClubCardsPricesFragment:片段(){ 覆盖乐趣 onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState:捆绑? ): 看法? { 返回

回答 1 投票 0

Recyclerview 不会在数据集更改时更新

我一直在努力让我的 recyclerview 在搜索活动中工作。我只是对我的其他 recyclerviews 做了同样的事情,它们工作得很好,但我不能……

回答 0 投票 0

将项目添加到索引为零的可变列表不会更新 recyclerview

我在一个片段中有一个回收视图,它显示一个可变的任务列表,每个任务都有一个标题和描述,包裹在可变的实时数据中。 私人 val _tasks = MutableLiveData 我在一个片段中有一个 recyclerview,它显示一个可变的任务列表,每个任务都有一个标题和描述,包裹在可变的实时数据中。 private val _tasks = MutableLiveData<MutableList<Task>>() 为了添加这些项目,我实现了一个底部工作表对话框片段,其中包含两个值的文本编辑。 当我在没有指定索引的情况下添加任务项时,recyclerview 会正确更新: _tasks.value!!.add(Task(taskEditText,descriptionEditText)) 但是,当我指定我想要索引 0 处的新任务项并添加多个任务项时,recyclerview 我尝试过的事情: 在适配器内部使用 notifyDataSetChanged 可以正常工作并正确更新 recyclerview,但是我尝试将它添加到底部工作表对话框中的添加任务按钮,但它什么也没做。 我尝试将项目添加到临时列表,然后将其设置为 _tasks.value 但同样的事情发生了,仅在我未指定索引时更新。 这里是相关文件: AddTaskFragment(底部工作表对话框): override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) binding.lifecycleOwner = viewLifecycleOwner // if the textfields are not empty, adds the task and leaves the dialog binding.buttonAdd.setOnClickListener{ if (binding.addTaskEditText.text!!.isNotEmpty() && binding.addDescriptionEditText.text!!.isNotEmpty()) { viewModel.addTask(binding.addTaskEditText.text.toString(), binding.addDescriptionEditText.text.toString()) dismiss() } } } viewmodel 中的 addTask 函数: fun addTask(taskEditText : String, descriptionEditText : String) { _tasks.value!!.add(0,Task(taskEditText,descriptionEditText)) } 适配器: override fun onBindViewHolder(holder: ViewHolder, position: Int) { val task = viewModel.tasks.value!![position] holder.itemTitle.text = task.text holder.itemDescription.text = task.description holder.textViewOptions.setOnClickListener { onMenuClick(position, holder, task) } } 提前致谢,希望专业人士能帮助我 viewModel.tasks.observe(viewLifecycleOwner, Observer { adapter.notifyDataSetChanged() }) 试一试 幕后发生的事情是列表适配器检查旧列表是否与新列表引用相同,在您的情况下是相同的列表,因此它不采取任何操作(查看代码)。但是当 oldList 在引用方面与 newList 不同时,它会更新回收器视图中的项目。如果你想实现它,要么使用不变性作为更新 UI 中项目的模式,要么使用 recyclerview 中可用的其他方法,例如 notifyItemInserted、notifyDataSetChanged 等

回答 2 投票 0

RecyclerView 只显示 ArrayList 中的最后一项,显示次数与列表中的项相同

我真的不明白出了什么问题,我已经尝试弄清楚了很长一段时间。我通常会避免发布有关它的帖子,但我似乎无法在

回答 1 投票 0

如何在 fragment 中显示回收视图中的所有用户帖子

我无法在主页片段的回收视图中显示所有用户帖子,这是我的代码。当我打开 MainPageFragment 时,它只显示我的帖子而不显示其他用户的帖子。任何人都请帮助我...

回答 1 投票 0

我想用 SaveInstanceState

我想使用 SavedInstanceState 来保存 Recycler View 的数据和我拥有的其他相关数据,如标题等(这是一个购物车活动,基本上所有数据都从

回答 0 投票 0

Android - Glide:如何在列表中按顺序加载图像?

我有一个带有一些图块的 RecyclerView 和一个 ImageView 来显示来自网络的一些图像。要加载图像,我正在使用 Glide 和好的 ol' 加载方法: Glide.with(这个) .load(...

回答 0 投票 0

Android Studio,Java。 Spinner OnItemSelectedListener 和 RecyclerView 的问题 [关闭]

我正在尝试调用 OnItemSelectedListener 处理程序中的 Recycler View,更准确地说是 states2.add(new State(userCursor2.getString(3), userCursor2.getString(2))); 我试着用全球

回答 0 投票 0

获取 ArrayIndexOutOfBoundsException: length=10; index=-1 当我尝试撤消删除 RecyclerView 元素时

我有 RecyclerView 的列表。我做了一个滑动删除。然后我在 MainActivity 中创建了一个 Snackbar 来撤消删除: val onSwipe = object : OnSwipe(this) { 重写乐趣 onSwiped(viewHolder:

回答 3 投票 0

在嵌套 Recyclerview 中选择父项目时的子选择(单选)

需求就像我如何跟踪父项被选中,子项可以相应地被选中。但在我的情况下,无需选择父项就可以选择子项,我...

回答 0 投票 0

在 RecyclerView 中使用什么模式来更新数据?

我有两个活动“A”和“B”。在“A”中,我有一个 RecyclerView 和一个“添加”按钮。 在我通过“

回答 2 投票 0

Kotlin - 如何使用绑定(不是上下文)在 RecyclerViewAdapter 中调用 finish()

我需要完成()点击项目/行时 RecyclerView 所在的活动。 我查了一下,但大多数答案都提到了使用上下文和(续...

回答 2 投票 0

PagingDataAdapter 提交数据减慢 UI

我正在使用 Paging 3 从房间数据库加载项目列表,但这会减慢我的应用程序和 UI 看起来很长 看看我是如何使用它的 mViewModel.messages.observe(viewLifecycleOwner) {

回答 2 投票 0

使用 set visibility 和 notifyItemChanged 调用时嵌套的可扩展 recyclerview 出现 UI 故障,项目在转换时相互重叠

代码链接 视频演示 我创建了一个嵌套的可扩展回收器视图。当我单击一个项目时,它会展开(将视图的一部分设置为可见),如果它已经展开,则会折叠。只有一项是前...

回答 0 投票 0

带有回收视图和光标的搜索视图

我正在使用带有 sqlite 数据库的 recyclerview。现在我想添加搜索视图功能。 我想直接用光标过滤recylerview。我看到这个网站的很多帖子,但人们使用数组。 我读了

回答 2 投票 0

在 RecyclerView(CardView) 中显示来自 JSON 的数据

我有一个 JSON 节点显示在 logcat 中,如下所示: jsonData[{"numarProduse":"4","pretTotal":"1138","data":"11-27-2017",&...

回答 1 投票 0

将 MaxNative Ad 加载到 recyclerView 时出现错误“Spicified view already has parent.soYou should call removeView on parent's reference?

我正在编写代码,将来自 Applovins 的 MaxNative 广告加载到 recyclerView 中。我第一次加载它并将其用于每个新呼叫。这是代码 有趣的 showNativeAd2(adContainer: FrameLayout) { 瓦尔

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.