免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
AlertDialog的六種創(chuàng)建方式

創(chuàng)建AlertDialog的步驟:

  1、創(chuàng)建AlertDialog.Builder對(duì)象

  2、調(diào)用Builder對(duì)象的setTitle方法設(shè)置標(biāo)題,setIcon方法設(shè)置圖標(biāo)

  3、調(diào)用Builder相關(guān)方法如setMessage方法、setItems方法、setSingleChoiceItems方法、setMultiChoiceItems方法、setAdapter方法、setView方法設(shè)置不同類型的對(duì)話框內(nèi)容。

  4、調(diào)用setPositiveButton、setNegativeButton、setNeutralButton設(shè)置多個(gè)按鈕

  5、調(diào)用Builder對(duì)象的create()方法創(chuàng)建AlertDialog對(duì)象

  6、調(diào)用AlertDialog對(duì)象的show()方法將對(duì)話框顯示出來(lái)

一、setMessage:設(shè)置對(duì)話框內(nèi)容為簡(jiǎn)單文本內(nèi)容

    // 創(chuàng)建構(gòu)建器        AlertDialog.Builder builder = new AlertDialog.Builder(this);        // 設(shè)置參數(shù)        builder.setTitle("請(qǐng)做出選擇").setIcon(R.drawable.ic_launcher)                .setMessage("我美不美")                .setPositiveButton("美", new OnClickListener() {// 積極                            @Override                            public void onClick(DialogInterface dialog,                                    int which) {                                // TODO Auto-generated method stub                                Toast.makeText(MainActivity.this, "恭喜你答對(duì)了", 0)                                        .show();                            }                        }).setNegativeButton("不美", new OnClickListener() {// 消極                            @Override                            public void onClick(DialogInterface dialog,                                    int which) {                                // TODO Auto-generated method stub                                Toast.makeText(MainActivity.this, "一點(diǎn)也不老實(shí)", 0)                                        .show();                            }                        }).setNeutralButton("不知道", new OnClickListener() {// 中間級(jí)                            @Override                            public void onClick(DialogInterface dialog,                                    int which) {                                // TODO Auto-generated method stub                                Toast.makeText(MainActivity.this, "快睜開(kāi)眼瞅瞅", 0)                                        .show();                            }                        });        builder.create().show();

運(yùn)行截圖:

        

二、setItem:設(shè)置文本框內(nèi)容為簡(jiǎn)單列表項(xiàng)

 

    // 創(chuàng)建數(shù)據(jù)        final String[] items = new String[] { "北京", "上海", "廣州", "深圳" };        // 創(chuàng)建對(duì)話框構(gòu)建器        AlertDialog.Builder builder = new AlertDialog.Builder(this);        // 設(shè)置參數(shù)        builder.setIcon(R.drawable.ic_launcher).setTitle("提示")                .setItems(items, new OnClickListener() {                    @Override                    public void onClick(DialogInterface dialog, int which) {                        Toast.makeText(MainActivity.this, items[which],                                Toast.LENGTH_SHORT).show();                    }                });        builder.create().show();

運(yùn)行截圖:

        

 

三、setSingleChoiceItems()設(shè)置對(duì)話框內(nèi)容為單選列表項(xiàng)

    // 創(chuàng)建數(shù)據(jù)        final String[] items = new String[] { "北京", "上海", "廣州", "深圳" };        // 創(chuàng)建對(duì)話框構(gòu)建器        AlertDialog.Builder builder = new AlertDialog.Builder(this);        // 設(shè)置參數(shù)        builder.setIcon(R.drawable.ic_launcher).setTitle("提示")                .setSingleChoiceItems(items, 0, new OnClickListener() {                    @Override                    public void onClick(DialogInterface dialog, int which) {                        // TODO Auto-generated method stub                        Toast.makeText(MainActivity.this, items[which],                                Toast.LENGTH_SHORT).show();                    }                });        builder.create().show();

運(yùn)行截圖:

        

四、setMultiChoiceItems()設(shè)置對(duì)話框內(nèi)容為多選項(xiàng)列表

    // 創(chuàng)建數(shù)據(jù)        final String[] items = new String[] { "北京", "上海", "廣州", "深圳" };        // 創(chuàng)建對(duì)話框構(gòu)建器        AlertDialog.Builder builder = new AlertDialog.Builder(this);        builder.setIcon(R.drawable.ic_launcher)                .setTitle("提示")                .setMultiChoiceItems(items,                        new boolean[] { true, true, false, false, false },                        new OnMultiChoiceClickListener() {                            @Override                            public void onClick(DialogInterface dialog,                                    int which, boolean isChecked) {                                // TODO Auto-generated method stub                                if (isChecked) {                                    Toast.makeText(MainActivity.this,                                            items[which], 0).show();                                }                            }                        });        builder.create().show();

運(yùn)行截圖:

        

五、setAdapter()設(shè)置對(duì)話框內(nèi)容為自定義列表項(xiàng)(這里是一個(gè)布局)

    // 創(chuàng)建數(shù)據(jù)        final String[] items = new String[] { "北京", "上海", "廣州", "深圳" };        // 創(chuàng)建對(duì)話框構(gòu)建器        AlertDialog.Builder builder = new AlertDialog.Builder(this);        builder.setTitle("提示")                .setIcon(R.drawable.ic_launcher)                .setAdapter(                        new ArrayAdapter<String>(MainActivity.this,                                R.layout.item, R.id.tv, items),                        new OnClickListener() {                            @Override                            public void onClick(DialogInterface dialog,                                    int which) {                                // TODO Auto-generated method stub                                Toast.makeText(MainActivity.this, items[which],                                        0).show();                            }                        });        builder.create().show();

運(yùn)行截圖:

        

六、setView()設(shè)置對(duì)話框?yàn)樽远xView

    // 創(chuàng)建對(duì)話框構(gòu)建器        AlertDialog.Builder builder = new AlertDialog.Builder(this);        // 獲取布局        View view2 = View.inflate(MainActivity.this, R.layout.login, null);        // 獲取布局中的控件        final EditText username = (EditText) view2.findViewById(R.id.username);        final EditText password = (EditText) view2.findViewById(R.id.password);        final Button button = (Button) view2.findViewById(R.id.btn_login);        // 設(shè)置參數(shù)        builder.setTitle("Login").setIcon(R.drawable.ic_launcher)                .setView(view2);        // 創(chuàng)建對(duì)話框        final AlertDialog alertDialog = builder.create();        button.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                // TODO Auto-generated method stub                String uname = username.getText().toString().trim();                String psd = password.getText().toString().trim();                if (uname.equals("shenhua") && psd.equals("123456")) {                    Toast.makeText(MainActivity.this, "登錄成功", 0).show();                }                Toast.makeText(MainActivity.this, "登錄失敗", 0).show();                alertDialog.dismiss();// 對(duì)話框消失            }        });        alertDialog.show();

運(yùn)行截圖:

        

 

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
常見(jiàn)對(duì)話框 代碼演示
第四章:Android之Dialog詳解
《Android 對(duì)話框大全》 方法超簡(jiǎn)單 - Android新手入門 eoe·Andro...
【Android】對(duì)話框 AlertDialog
2.5.9 AlertDialog(對(duì)話框)詳解 | 菜鳥(niǎo)教程
Android
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服