android對話方塊

2021-08-31 12:03:48 字數 2032 閱讀 2915

圖1效果:該效果是當按返回按鈕時彈出乙個提示,來確保無誤操作,採用常見的對話方塊樣式。

**:建立對話方塊方法dialog()

protected void dialog()

});builder.setnegativebutton("取消", new onclicklistener()

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

}在onkeydown(int keycode, keyevent event)方法中呼叫此方法

public boolean onkeydown(int keycode, keyevent event)

return false;

}圖2效果:改變了對話方塊的圖表,新增了三個按鈕

dialog dialog = new alertdialog.builder(this).seticon(

android.r.drawable.btn_star).settitle("喜好調查").setmessage(

"你喜歡李連杰的電影嗎?").setpositivebutton("很喜歡",

new onclicklistener()

}).setnegativebutton("不喜歡", new onclicklistener()

}).setneutralbutton("一般", new onclicklistener()

}).create();

dialog.show();

圖3效果:資訊內容是乙個簡單的view型別

new alertdialog.builder(this).settitle("請輸入").seticon(

android.r.drawable.ic_dialog_info).setview(

new edittext(this)).setpositivebutton("確定", null)

.setnegativebutton("取消", null).show();

圖4效果:資訊內容是一組單選框

new alertdialog.builder(this).settitle("核取方塊").setmultichoiceitems(

new string , null, null)

.setpositivebutton("確定", null)

.setnegativebutton("取消", null).show();

圖5效果:資訊內容是一組多選框

new alertdialog.builder(this).settitle("單選框").seticon(

android.r.drawable.ic_dialog_info).setsinglechoiceitems(

new string , 0,

new dialoginte***ce.onclicklistener()

}).setnegativebutton("取消", null).show();

圖6效果:資訊內容是一組簡單列表項

new alertdialog.builder(this).settitle("列表框").setitems(

new string , null).setnegativebutton(

"確定", null).show();

圖7效果:資訊內容是乙個自定義的布局

1.布局檔案

<?xml version="1.0" encoding="utf-8"?>

2.呼叫**

layoutinflater inflater = getlayoutinflater();

view layout = inflater.inflate(r.layout.dialog,

(viewgroup) findviewbyid(r.id.dialog));

new alertdialog.builder(this).settitle("自定義布局").setview(layout)

.setpositivebutton("確定", null)

.setnegativebutton("取消", null).show();

Android 對話方塊

alertdialog.builder builder newalertdialog.builder this builder.settitle 警告 標題 builder.setmessage 沒有人愛你 內容 設定確定按鈕 builder.setpositivebutton 確定 new dia...

android 輸入對話方塊

新增事項對話方塊 layoutinflater inflater layoutinflater.from propertysetactivity.this final view textentryview inflater.inflate r.layout.alert dialog text ent...

Android 提示對話方塊

對話方塊是使用dialog類來實現。其中,alertialog用於實現警告對話方塊 progressdialog用於實現帶進度條的對話方塊 datepickerdialog用於實現日期選擇對話方塊 timepickerdialog用於實現時間選擇對話方塊。1.alertdialog.builder類...