真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android中AlertDialog如何使用

這篇文章給大家介紹Android中AlertDialog如何使用,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

專注于為中小企業(yè)提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)城北免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了成百上千企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

布局文件Layout

然后在layout的布局文件里面加入4個(gè)Button按鈕

Android中AlertDialog如何使用

Android中AlertDialog如何使用

Android中AlertDialog如何使用

Android中AlertDialog如何使用

效果如下:

Android中AlertDialog如何使用

代碼文件

我們在代碼文件里定義兩個(gè)數(shù)組

Android中AlertDialog如何使用

用于處理多選的對(duì)話框選擇結(jié)果

AlertDialog的創(chuàng)建基本方法:

通過構(gòu)造器(AlertDialog.Builder)來構(gòu)造標(biāo)題、圖標(biāo)和按鈕等內(nèi)容的。

  1. 創(chuàng)建構(gòu)造器AlertDialog.Builder的對(duì)象;

  2. 通過構(gòu)造器的對(duì)象調(diào)用setTitle、setMessage等方法構(gòu)造對(duì)話框的標(biāo)題、信息和圖標(biāo)等內(nèi)容;

  3. 根據(jù)需要,設(shè)置正面按鈕、負(fù)面按鈕和中立按鈕;

  4. 調(diào)用create方法創(chuàng)建AlertDialog的對(duì)象;

  5. AlertDialog的對(duì)象調(diào)用show方法,讓對(duì)話框在界面上顯示。

AlertDialog.Builder自己也有一個(gè)show方法,可以顯示對(duì)話框,所以上面的第4、第5步可以簡化為一步。

基本實(shí)現(xiàn)代碼:

        //帶列表的對(duì)話框
        Button btn2 = (Button) findViewById(R.id.button2);
        btn2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                final String[] items = new String[]{"跑步", "游泳", "羽毛球", "乒乓球", "網(wǎng)球"};

                //創(chuàng)建構(gòu)造器

                AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);

                //設(shè)置AlertDialog的顯示圖標(biāo)

                builder.setIcon(R.mipmap.ic_launcher);

                //設(shè)置AlertDialog的顯示標(biāo)題

                builder.setTitle("請(qǐng)選擇你喜歡的運(yùn)動(dòng)項(xiàng)目:");
                //在AlertDialog里面添加列表項(xiàng),第二個(gè)參數(shù)就是直接寫了點(diǎn)擊事件
                builder.setItems(items, new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialogInterface, int i) {
                        Toast.makeText(MainActivity.this, "你選擇了" + items[i], Toast.LENGTH_SHORT).show();
                    }
                });

                //把我們整個(gè)AlertDialog的構(gòu)造器創(chuàng)建并顯示出來

                builder.create().show();
            }
        });

對(duì)話框AlertDialog

要加上setMessage為顯示的內(nèi)容,然下setbutton是設(shè)置增加的按鈕及寫入對(duì)應(yīng)的事件

Android中AlertDialog如何使用

設(shè)置單選的列表AlertDialog

需要用到setSingleChoiceItems

Android中AlertDialog如何使用

設(shè)置多選的列表AlertDialog

需要用到setMultiChoiceItems

我們在前面定義的checkitems的數(shù)組用于記錄選擇時(shí)候是否為選中狀態(tài)

然后在確定按鈕的時(shí)候遍歷選中狀態(tài)來找到對(duì)應(yīng)的我們選擇的項(xiàng)目.

Android中AlertDialog如何使用

關(guān)于Android中AlertDialog如何使用就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。


文章題目:Android中AlertDialog如何使用
路徑分享:http://weahome.cn/article/poggod.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部