溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Android產(chǎn)生一個(gè)提示框

發(fā)布時(shí)間:2020-05-28 18:48:57 來源:網(wǎng)絡(luò) 閱讀:1120 作者:pangfc 欄目:移動(dòng)開發(fā)

可以使用AlertDialog.Builder 才產(chǎn)生一個(gè)提示框


首先最簡(jiǎn)單的是彈出一個(gè)消息框

new AlertDialog.Builder(self)    
                .setTitle("標(biāo)題")   
                .setMessage("簡(jiǎn)單消息框")   
                .setPositiveButton("確定", null)  
 
                .show();

效果如下:

Android產(chǎn)生一個(gè)提示框


帶確認(rèn)和取消按鈕的對(duì)話框:

new AlertDialog.Builder(self)   
.setTitle("是嗎")  
.setMessage("是嗎?")  
.setPositiveButton("是", null)  
.setNegativeButton("否", null)  
.show();


可以輸入文本的對(duì)話框:

new AlertDialog.Builder(self)  
.setTitle("請(qǐng)輸入文本:")  
.setIcon(android.R.drawable.ic_dialog_info)  
.setView(new EditText(self))  
.setPositiveButton("確定", null)  
.setNegativeButton("取消", null)  
.show();


單選框:

new AlertDialog.Builder(self)  
.setTitle("請(qǐng)選擇:")  
.setIcon(android.R.drawable.ic_dialog_info)                  
.setSingleChoiceItems(new String[] {"選項(xiàng)1","選項(xiàng)2","選項(xiàng)3","選項(xiàng)4"}, 0,   
  new DialogInterface.OnClickListener() {  
                              
     public void onClick(DialogInterface dialog, int which) {  
        dialog.dismiss();  
     }  
  }  
)  
.setNegativeButton("取消", null)  
.show();


多選框:

new AlertDialog.Builder(self)  
.setTitle("多選框")  
.setMultiChoiceItems(new String[] {"選項(xiàng)1","選項(xiàng)2","選項(xiàng)3","選項(xiàng)4"}, null, null)  
.setPositiveButton("確定", null)                  
.setNegativeButton("取消", null)  
.show();


列表對(duì)話框:

new AlertDialog.Builder(self)  
.setTitle("列表框")  
.setItems(new String[] {"列表項(xiàng)1","列表項(xiàng)2","列表項(xiàng)3"}, null)  
.setNegativeButton("確定", null)  
.show();


在對(duì)話框中顯示圖片:

ImageView img = new ImageView(self);  
img.setImageResource(R.drawable.icon);  
new AlertDialog.Builder(self)  
.setTitle("圖片框")  
.setView(img)  
.setPositiveButton("確定", null)  
.show();


事件處理:


帶一個(gè)確定的對(duì)話框

new AlertDialog.Builder(this)
         .setMessage("這是第二個(gè)提示")
         .setPositiveButton("確定",
                         new DialogInterface.OnClickListener(){
                                 public void onClick(DialogInterface dialoginterface, int i){
                                     //按鈕事件
                                 }
                         })
         .show();


有確定和取消的對(duì)話框

new AlertDialog.Builder(this)
        .setTitle("提示")
        .setMessage("確定退出?")
        .setIcon(R.drawable.quit)
        .setPositiveButton("確定", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int whichButton) {
        setResult(RESULT_OK);//確定按鈕事件
        finish();
        }
        })
        .setNegativeButton("取消", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int whichButton) {
         //取消按鈕事件
        }
        })
        .show();


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI