0301-APP-Dialog

來源:互聯網
上載者:User

標籤:style   blog   class   code   java   c   

顯示7種Dialog下面是圖,然後一次對應的代碼實現

實現代碼

new AlertDialog.Builder(AlertDialogSamples.this)                .setIcon(R.drawable.alert_dialog_icon)                .setTitle(R.string.alert_dialog_two_buttons_title)                .setPositiveButton(R.string.alert_dialog_ok, new DialogInterface.OnClickListener() {                    public void onClick(DialogInterface dialog, int whichButton) {                        /* User clicked OK so do some stuff */                    }                })                .setNegativeButton(R.string.alert_dialog_cancel, new DialogInterface.OnClickListener() {                    public void onClick(DialogInterface dialog, int whichButton) {                        /* User clicked Cancel so do some stuff */                    }                })                .create();

*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************

實現代碼

new AlertDialog.Builder(AlertDialogSamples.this)                .setIcon(R.drawable.alert_dialog_icon)                .setTitle(R.string.alert_dialog_two_buttons_msg)                .setMessage(R.string.alert_dialog_two_buttons2_msg)                .setPositiveButton(R.string.alert_dialog_ok, new DialogInterface.OnClickListener() {                    public void onClick(DialogInterface dialog, int whichButton) {                            /* User clicked OK so do some stuff */                    }                })                .setNeutralButton(R.string.alert_dialog_something, new DialogInterface.OnClickListener() {                    public void onClick(DialogInterface dialog, int whichButton) {                        /* User clicked Something so do some stuff */                    }                })                .setNegativeButton(R.string.alert_dialog_cancel, new DialogInterface.OnClickListener() {                    public void onClick(DialogInterface dialog, int whichButton) {                        /* User clicked Cancel so do some stuff */                    }                })                .create();
*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************

實現代碼

new AlertDialog.Builder(AlertDialogSamples.this)                .setTitle(R.string.select_dialog)                .setItems(R.array.select_dialog_items, new DialogInterface.OnClickListener() {                    public void onClick(DialogInterface dialog, int which) {                        /* User clicked so do some stuff */                        String[] items = getResources().getStringArray(R.array.select_dialog_items);                        new AlertDialog.Builder(AlertDialogSamples.this)                                .setMessage("You selected: " + which + " , " + items[which])                                .show();                    }                })                .create();
*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************

實現代碼

mProgressDialog = new ProgressDialog(AlertDialogSamples.this);            mProgressDialog.setIcon(R.drawable.alert_dialog_icon);            mProgressDialog.setTitle(R.string.select_dialog);            mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);            mProgressDialog.setMax(MAX_PROGRESS);            mProgressDialog.setButton(getText(R.string.alert_dialog_hide), new DialogInterface.OnClickListener() {                public void onClick(DialogInterface dialog, int whichButton) {                    /* User clicked Yes so do some stuff */                }            });            mProgressDialog.setButton2(getText(R.string.alert_dialog_cancel), new DialogInterface.OnClickListener() {                public void onClick(DialogInterface dialog, int whichButton) {                    /* User clicked No so do some stuff */                }            });

*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************

實現代碼

new AlertDialog.Builder(AlertDialogSamples.this)                .setIcon(R.drawable.alert_dialog_icon)                .setTitle(R.string.alert_dialog_single_choice)                .setSingleChoiceItems(R.array.select_dialog_items2, 0, new DialogInterface.OnClickListener() {                    public void onClick(DialogInterface dialog, int whichButton) {                        /* User clicked on a radio button do some stuff */                    }                })                .setPositiveButton(R.string.alert_dialog_ok, new DialogInterface.OnClickListener() {                    public void onClick(DialogInterface dialog, int whichButton) {                        /* User clicked Yes so do some stuff */                    }                })                .setNegativeButton(R.string.alert_dialog_cancel, new DialogInterface.OnClickListener() {                    public void onClick(DialogInterface dialog, int whichButton) {                        /* User clicked No so do some stuff */                    }                })               .create();


*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************


實現代碼

new AlertDialog.Builder(AlertDialogSamples.this)                .setIcon(R.drawable.ic_popup_reminder)                .setTitle(R.string.alert_dialog_multi_choice)                .setMultiChoiceItems(R.array.select_dialog_items3,                        new boolean[]{false, true, false, true, false, false, false},                        new DialogInterface.OnMultiChoiceClickListener() {                            public void onClick(DialogInterface dialog, int whichButton,                                    boolean isChecked) {                                /* User clicked on a check box do some stuff */                            }                        })                .setPositiveButton(R.string.alert_dialog_ok, new DialogInterface.OnClickListener() {                    public void onClick(DialogInterface dialog, int whichButton) {                        /* User clicked Yes so do some stuff */                    }                })                .setNegativeButton(R.string.alert_dialog_cancel, new DialogInterface.OnClickListener() {                    public void onClick(DialogInterface dialog, int whichButton) {                        /* User clicked No so do some stuff */                    }                })               .create();

*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************

實現代碼

String[] projection = new String[] {                        Contacts.People._ID,                        Contacts.People.NAME,                        Contacts.People.SEND_TO_VOICEMAIL                };                Cursor cursor = managedQuery(Contacts.People.CONTENT_URI, projection, null, null, null);                return new AlertDialog.Builder(AlertDialogSamples.this)                    .setIcon(R.drawable.ic_popup_reminder)                    .setTitle(R.string.alert_dialog_multi_choice_cursor)                    .setMultiChoiceItems(cursor,                            Contacts.People.SEND_TO_VOICEMAIL,                            Contacts.People.NAME,                            new DialogInterface.OnMultiChoiceClickListener() {                                public void onClick(DialogInterface dialog, int whichButton,                                        boolean isChecked) {                                    Toast.makeText(AlertDialogSamples.this,                                            "Readonly Demo Only - Data will not be updated",                                            Toast.LENGTH_SHORT).show();                                }                            })                   .create();

*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************

實現代碼

LayoutInflater factory = LayoutInflater.from(this);            final View textEntryView = factory.inflate(R.layout.alert_dialog_text_entry, null);            return new AlertDialog.Builder(AlertDialogSamples.this)                .setIcon(R.drawable.alert_dialog_icon)                .setTitle(R.string.alert_dialog_text_entry)                .setView(textEntryView)                .setPositiveButton(R.string.alert_dialog_ok, new DialogInterface.OnClickListener() {                    public void onClick(DialogInterface dialog, int whichButton) {                            /* User clicked OK so do some stuff */                    }                })                .setNegativeButton(R.string.alert_dialog_cancel, new DialogInterface.OnClickListener() {                    public void onClick(DialogInterface dialog, int whichButton) {                        /* User clicked cancel so do some stuff */                    }                })                .create();

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.