圖一:
圖二:
圖三:
圖四:
圖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"?>
"android:layout_height="wrap_content" android:layout_width="wrap_content"
android:background="#ffffffff" android:orientation="horizontal"
android:id="@+id/dialog">
android:layout_width="wrap_content"
android:id="@+id/tvname" android:text="姓名:" />
android:layout_width="wrap_content" android:id="@+id/etname" android:minwidth="100dip"/>
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 Dialog使用舉例
在android開發中,我們經常會需要在android介面上彈出一些對話方塊,比如詢問使用者或者讓使用者選擇。這些功能我們叫它android dialog對話方塊,在我們使用android的過程中,我歸納了一下,android dialog的型別無非也就7種,下面我分別向大家介紹這7種android...
去掉 android dialog 白色邊框
android系統的預設對話方塊是黑色背景,白色邊框的樣式,對於android系統來說是相當漂亮的,可是與自己的專案風格不搭,所以只好想辦法重寫他的樣式了,當然dialog是支援樣式重寫的 使用new dialog context,style setcontentview layout 即可定製屬於...
7種形式的Android Dialog使用舉例
在android開發中,我們經常會需要在android介面上彈出一些對話方塊,比如詢問使用者或者讓使用者選擇。這些功能我們叫它android dialog對話方塊,在我們使用android的過程中,我歸納了一下,android dialog的型別無非也就7種,下面我分別向大家介紹這7種android...