Android 单击按钮,将加载进度条
我已经创建了android应用程序。在这个程序中,我使用progressbar。我将progressbar的代码放在xml布局中。我的问题是,当我点击按钮之后,只有ProgreesBar被加载,但在点击按钮之前它会显示出来。请告诉我一些想法。提前谢谢。试试这个: AsyncTask允许正确且轻松地使用UI线程。此类允许在UI线程上执行后台操作和发布结果,而无需操纵线程和/或处理程序 异步任务由在后台线程上运行的计算定义,其结果在UI线程上发布。异步任务由3种通用类型定义,称为Params、Progress和Result,以及4个步骤,称为onPreExecute、doInBackground、onProgressUpdate和onPostExecuteAndroid 单击按钮,将加载进度条,android,progress-bar,Android,Progress Bar,我已经创建了android应用程序。在这个程序中,我使用progressbar。我将progressbar的代码放在xml布局中。我的问题是,当我点击按钮之后,只有ProgreesBar被加载,但在点击按钮之前它会显示出来。请告诉我一些想法。提前谢谢。试试这个: AsyncTask允许正确且轻松地使用UI线程。此类允许在UI线程上执行后台操作和发布结果,而无需操纵线程和/或处理程序 异步任务由在后台线程上运行的计算定义,其结果在UI线程上发布。异步任务由3种通用类型定义,称为Params、Pro
private class xyz extends AsyncTask<Void, Void, Void> {
private final ProgressDialog dialog = new ProgressDialog(tranning.this);
protected void onPreExecute() {
this.dialog.setMessage("Please Wait...");
this.dialog.show();
// put your code which preload with processDialog
@Override
protected Void doInBackground(Void... arg0) {
// put your code here
return null;
}
@Override
protected void onPostExecute(final Void unused) {
if (this.dialog.isShowing()) {
this.dialog.dismiss();
}
}
}
为ProgressBar元素设置android:visibility和android:id属性
android:visibility="gone" android:id="@+id/your_prg_bar_id"
对于按钮,单击“添加属性”。安卓:onClick
android:onClick="showProgressBar"
在活动中编写showProgressBar方法以显示progressBar
public void showProgressBar(View source){
progressBar = (ProgressBar) findViewById(R.id.your_prg_bar_id);
progressBar.setVisibility(View.VISIBLE);
}
我不知道你想告诉我们什么。
public void showProgressBar(View source){
progressBar = (ProgressBar) findViewById(R.id.your_prg_bar_id);
progressBar.setVisibility(View.VISIBLE);
}