【发布时间】:2017-01-06 09:39:33
【问题描述】:
我的片段中有一个progressDialog。我需要的是显示小圆圈。但它只显示消息。想死我了
final ProgressDialog progressDialog = new ProgressDialog(getActivity());
progressDialog.setIndeterminate(true);
progressDialog.setMessage("My message");
progressDialog.setProgressStyle(android.R.style.Widget_ProgressBar_Large);
progressDialog.show();
片段 - 方法显示进度对话框由您的帮助编辑
private void loginEmail() {
showProgressDialog();
FactoryAPI.getInstanceLogin().login("test@test.cz", "heslo123").enqueue(new Callback<UserResponse>() {
@Override
public void onResponse(Call<UserResponse> call, Response<UserResponse> response) {
if (response.isSuccessful()) {
user = response.body().getUser();
startActivity();
progressDialog.dismiss();
} else {
Toast.makeText(getContext(), R.string.email_password_is_not_right, Toast.LENGTH_LONG).show();
}
}
@Override
public void onFailure(Call<UserResponse> call, Throwable t) {
Log.e("error", "error");
}
});
}
【问题讨论】:
-
因为这个 progressDialog.setMessage("My message"); 消息正在显示。如果你想在圈子里,你可以使用 ProgressBar
-
用
progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);替换progressDialog.setProgressStyle(android.R.style.Widget_ProgressBar_Large); -
progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);默认情况下它已经是一个圆圈。无需添加此行
-
你想用popupDialog还是不用popupDialog来显示循环进度?请发布您的片段代码。
标签: android fragment progressdialog android-progressbar