Android 我想显示自定义对话框,如iphone HUD进度条

Android 我想显示自定义对话框,如iphone HUD进度条,android,Android,我想显示自定义对话框,如iphone hud进度条样式。但是,我不知道在android上创建自定义对话框,如iphone上的hud进度条 我想要自定义对话框,如下图所示: 帮帮我 谢谢 我创建了一个示例Android应用程序和一个ProgressHUD类,可用于此目的。你可以在这里找到它: private class loadassync extends AsyncTask<String, Void, Void> { private fina

我想显示自定义对话框,如iphone hud进度条样式。但是,我不知道在android上创建自定义对话框,如iphone上的hud进度条

我想要自定义对话框,如下图所示:

帮帮我


谢谢

我创建了一个示例Android应用程序和一个ProgressHUD类,可用于此目的。你可以在这里找到它:
       private class loadassync extends
        AsyncTask<String, Void, Void> {

    private final ProgressDialog dialog = new ProgressDialog(
            classname.this);

    protected void onPreExecute() {

        this.dialog.setMessage("loading.....");
        this.dialog.show();
    }

    protected Void doInBackground(final String... args) {

        //add the logic while loading
    }

    protected void onPostExecute(final Void unused) {

        try {
            //add the logic after loading
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        if (this.dialog.isShowing()) {
            this.dialog.dismiss();
        }

    }
}

看看这个(我的)图书馆

它非常容易使用,解决了您的问题。有了它,您可以像在IOS中一样轻松地创建和使用微调器。 代码示例:

final IOSDialog dialog1 = new IOSDialog.Builder(IOSDialogActivity.this)
            .setOnCancelListener(new DialogInterface.OnCancelListener() {
                @Override
                public void onCancel(DialogInterface dialog) {
                    dialog0.show();
                }
            })
            .setDimAmount(3)
            .setSpinnerColorRes(R.color.colorGreen)
            .setMessageColorRes(R.color.colorAccent)
            .setTitle(R.string.standard_title)
            .setTitleColorRes(R.color.colorPrimary)
            .setMessageContent("My message")
            .setCancelable(true)
            .setMessageContentGravity(Gravity.END)
            .build();


结果:标准IOS对话框

首先也是最重要的一点,每个平台都有自己的UI和编程标准。@ArtjomB。谢谢你的建议。我表示这是我的图书馆。照片附在后面,但由于我的名声很小,我只能留下一个链接。一个链接很好,因为图片很大,有点分散注意力。
final IOSDialog dialog1 = new IOSDialog.Builder(IOSDialogActivity.this)
            .setOnCancelListener(new DialogInterface.OnCancelListener() {
                @Override
                public void onCancel(DialogInterface dialog) {
                    dialog0.show();
                }
            })
            .setDimAmount(3)
            .setSpinnerColorRes(R.color.colorGreen)
            .setMessageColorRes(R.color.colorAccent)
            .setTitle(R.string.standard_title)
            .setTitleColorRes(R.color.colorPrimary)
            .setMessageContent("My message")
            .setCancelable(true)
            .setMessageContentGravity(Gravity.END)
            .build();
 final IOSDialog dialog0 = new IOSDialog.Builder(IOSDialogActivity.this)
            .setTitle("Default IOS bar")
            .setTitleColorRes(R.color.gray)
            .build();