我知道有类似的问题,但他们的解决方案都不适合我。
我有一系列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);
答案 0 :(得分:0)
删除此行,因为在数据绑定中不需要查找id。
spinner = (ProgressBar) findViewById(R.id.userStatuses_spinner);
从xml获取进度条并设置可见性如下:
binding.userStatusesSpinner.setVisibility(View.GONE);
其中binding是你的xml绑定视图。