我的操作栏中需要一个进度条。我可以使用以下代码获取它: -
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
requestWindowFeature(Window.FEATURE_PROGRESS);
setContentView(R.layout.main_screen);
progress = (LinearLayout) findViewById(R.id.progress);
setProgressBarIndeterminateVisibility(Boolean.FALSE);
this.setProgressBarIndeterminate(true);
}
但是,我也看到了一个带有进度条的微调器。有人可以告诉我如何隐藏微调器。我还需要移动操作栏下方的进度条。
答案 0 :(得分:-1)
当我们应该在后台执行操作时使用进度条。您可以在任何需要的地方使用它。以下示例可能会有所帮助:
private ProgressDialog PDialog;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.examplelayout);
new Example().execute();
}
class Example extends AsyncTask<Void, Void, String> {
// private ProgressDialog dialog;
private ProgressDialog dialog = new ProgressDialog(examplelayout.this);
@Override
protected void onPreExecute() {
// This progressbar will load util tast in doInBackground method loads
pDialog = new ProgressDialog(examplelayout.this);
pDialog.setMessage("Loading...");
pDialog.setCancelable(true);
pDialog.setTitle("In progress...");
pDialog.setIcon(android.R.drawable.stat_sys_download);
pDialog.setMax(100);
pDialog.show();
}
@Override
protected String doInBackground(Void... params) {
YourMethod();//perform any action
return null;
}
@Override
protected void onPostExecute(String result) {
dialog.dismiss();
}
}