使用绑定时无法隐藏进度条

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用绑定时无法隐藏进度条相关的知识,希望对你有一定的参考价值。

我知道有类似的问题,但他们的解决方案都没有对我有用。

我有一组带有textview的活动,我绑定了一个模型。除了这个模型,还有一个不同数据的列表。加载列表后,我试图隐藏ProgressBar。但是看起来没什么用,我试过View.GONE,View.INVISIBLE。我甚至尝试在不同的线程上运行代码。

我猜测绑定阻止我改变可见性。有没有人有这方面的信息?

编辑:以下代码:

 <ProgressBar
            android:id="@+id/userStatuses_spinner"
            style="?android:attr/progressBarStyle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:paddingTop="80dp" />

spinner = (ProgressBar) findViewById(R.id.userStatuses_spinner);

spinner.setVisibility(View.GONE);
答案

删除此行是因为在数据绑定中不需要查找id。

spinner = (ProgressBar) findViewById(R.id.userStatuses_spinner);

从xml获取进度条并设置可见性,如下所示:

binding.userStatusesSpinner.setVisibility(View.GONE);

其中绑定是您的xml绑定视图。

以上是关于使用绑定时无法隐藏进度条的主要内容,如果未能解决你的问题,请参考以下文章

Android - 无法隐藏进度条

片段隐藏在Android中不起作用

从网络获取数据时如何隐藏和显示进度条?

当片段视图加载是异步任务的一部分时,如何在片段加载之前显示进度条?

如何重新加载圆形进度条

如何在 powershell 中隐藏进度条(压缩)?