Android AlertDialog和ProgressDialog

public class NewAlertDialog{
    public AlertDialog.Builder builder;
    public AlertDialog alertDialog;
    public ProgressDialog progressDialog;
    private Context context;
    public NewAlertDialog(Conetxt context){
        setContext(context);
        builder = new AlertDialog.Builder(context,R.style.xxx);
    }
    public void setContext(Context context){
        this.context = context;
    }
    public void getContext(){
        return context;
    }
    //創(chuàng)建帶左右按鈕的對話框
    public void makeAlertDialog(String title ,String message,String leftButtonText,String rightButtonText,DialogInterface.OnClickListener enterListener,DialogInterface.OnClickListener cancleListener)
        builder.setTitle(title);
        .setMessage(message);
        .setPositiveButton(rightButtonText,enterListener)
        .setNegativeButton(leftButtonText,cancelListener)
        ;
        alertDialog=builder.show();
    }
    //dialog呈現(xiàn)無標題列表
    public void makeAlertDialogForListItem(String title,String items[],DialogInterface.OnClickListener listener){
        builder.setTitle(title)
                .setItems(items.listener)
        builder.create;
    }
    //dialog呈現(xiàn)EditText
    public void makeAlertDialogForTextView(String title ,View view,String leftButtonText,String rightButtonText,DialogInterface.OnClickListener enterListener,DialogInterface.OnClickListener cancleListener){
        builder.setTitle(title)
                .setView(view)
                .setPositiveButton(rightButtonText,enterListener)
                .setNegativeButton(leftButtonText,cancleListener)
        alertDialog = builder.show();
    }
   //創(chuàng)建只帶中間按鈕的對話框
    public void makeNeutralAlertDialog(String title,String message,String buttonText,DialogInterface.OnclickListener enterListener){
        builder.setTitle(Title)
                .setMessage(message)
                .setPositiveButton(buttonText,enterListener)
                .create();
        alertDialog = builder.show();
        alertDialog.setCancleButton(false);
        alsetDialog.setCancledOnTouchOutSide(false);//點擊非Dialog區(qū)域不會關閉對話框    
    }
    //創(chuàng)建帶ProgressBar的可以按返回鍵取消的Dialog
    public void makeProgressDialog(String title,Stirng message,DialogInteerface.OnclickListener onKeyListener,boolean canClose){
        progressDialog = ProgressDialog.show(context,title,message);
        progressDialog.setOnKeyListener(onKeyListener);
        progressDialog.setCancleable(canClose);
        progressDialog.setCancledOnTouchOutSide(false);
        progressDialog.show();
    }
    ```
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容