【发布时间】:2019-08-30 01:10:01
【问题描述】:
在Java中设置ImageView的可见性时,只显示结果,不显示View的中间状态。结果很好,但是在开始和结束之间进度条不可见。
我已经尝试在 UI 线程上运行代码(如代码所示)。这不会改变任何事情。
Reconnect是一个ImageButton,当它被点击时应该隐藏ImageView ConnectionStatus,显示一个名为Connecting的ProgressBar,休眠1s然后再次隐藏Progressbard/显示ImageView。
Reconnect.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
runOnUiThread(new Runnable() {
@Override
public void run() {
ConnectionStatus.setVisibility(View.INVISIBLE);
Connecting.setVisibility(View.VISIBLE);
try {
Thread.sleep(1000);
}
catch(InterruptedException e){}
Connecting.setVisibility(View.INVISIBLE);
ConnectionStatus.setImageResource(R.drawable.ic_baseline_check_24px);
ConnectionStatus.setVisibility(View.VISIBLE);
}
});
}
});
【问题讨论】:
标签: java android visibility