android-fragments 用Java实现循环视图中的进度条

l2osamch  于 2022-11-13  发布在  Android
关注(0)|答案(1)|浏览(105)

对于Home片段,我在RecyclerView.Adapter中使用了ProgressBar。当应用程序启动时,所有渲染都没有问题。但当我从另一个片段返回时,我使用了以下代码:

Navigation.findNavController(view).navigate(R.id.action_nav_dashboard_to_boxFragment);

然后,将为具有相同状态的所有回收程序项呈现ProgressBar

holder.progressBar.setProgress(percent, true);
ux6nzvsh

ux6nzvsh1#

RecyclerView多次使用一个视图,当它包含一次不显示在屏幕上的列表时(意味着列表包含大量不同时显示在屏幕上的项目,您需要上下滚动)。当用户滚动列表时,屏幕外的项目将被重用以显示剩余的列表项目,这称为回收。
若要停止回收项目,请在onBindViewHolder方法中呼叫此方法:

holder.setIsRecyclable(false);

相关问题