我正在尝试创建一个ProgressDialog,现在几乎在Play商店的每个应用程序中都可以看到。我正在使用代码:
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
ProgressDialog dialog;
dialog = ProgressDialog.show(getActivity(), "title", "message", true, false);
}
});
我还尝试从一个片段内部运行Runnable中的两行(没有创建一个线程),无论我做什么,都无法在ProgressDialog 中看到微调器。我附上了截图,以便你可以看到我的意思。有人请帮助我。
在Galaxy S6上运行Android 5.1.1,所有库存操作系统。
编辑:导入是:
import android.app.Fragment;
import android.app.ProgressDialog;
答案 0 :(得分:2)
使用res / values / style检查样式并添加新颜色或更改颜色
styles.xml
<style name="MyDialogTheme" parent="Theme.AppCompat.Light.Dialog.Alert">
<item name="colorPrimary">@color/orange</item>
</style>
actyity
ProgressDialog progressDialog = new ProgressDialog(ProfilActivity.this,R.style.MyDialogTheme);
答案 1 :(得分:0)
ProgressDialog progressDialog = new ProgressDialog(context);
progressDialog.setMessage("[YOUR MESSAGE]");
progressDialog.setCancelable(true); // Check as required
progressDialog.show();
答案 2 :(得分:-1)
如果您在片段中,请使用getActivity()而不是此
scala> (new X[Int]).x
res0: Int = 0
scala> (new X[Double]).x
res1: Double = 0.0
scala> (new X[String]).x
res2: String = null
这个对我有用:)