我有一个非常简单的场景:我必须在开始时使我的进度条不可见,但是在单击按钮时,必须使其可见,以便完成我在后台运行的任务,直到那时我的进度条会跑。
我正在使用一种非常简单的方法。我已经将进度条放在 XML 中,然后简单地放在onCreate
活动的方法中,首先使它不可见mProgress.setVisibility(4)
,然后当我单击我的按钮试图使其再次可见时。
但不幸的是它不起作用!任何人请回答为什么它不这样做。
mProgress = (ProgressBar) findViewById(R.id.progressBar);
mProgress.setVisibility(4);
btnSubmit.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
strpatientid = txtpatientid.getText().toString();
if (strpatientid.length() == 0) {
Toast.makeText(getApplicationContext(),
"Enter the Patient ID",
Toast.LENGTH_LONG).show();
return;
}
else {
mProgress.setEnabled(false);
mProgress.setVisibility(View.VISIBLE);
setProgressBarVisibility(true);
}
}