7種形式的Android Dialog使用舉例

2021-07-28 10:34:14 字數 4009 閱讀 8147

在android開發中,我們經常會需要在android介面上彈出一些對話方塊,比如詢問使用者或者讓使用者選擇。這些功能我們叫它android dialog對話方塊,在我們使用android的過程中,我歸納了一下,android dialog的型別無非也就7種,下面我分別向大家介紹這7種android dialog對話方塊的使用方法,希望對大家能有所幫助。

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 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型別

建立dialog方法的**如下:

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

android.r.drawable.ic_dialog_info).setview(

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

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

4.資訊內容是一組單選框

建立dialog方法的**如下:

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

new string , null, null)

.setpositivebutton("確定", null)

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

5.資訊內容是一組多選框

建立dialog方法的**如下:

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

android.r.drawable.ic_dialog_info).setsinglechoiceitems(

new string , 0,

new dialoginte***ce.onclicklistener()

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

6.資訊內容是一組簡單列表項

建立dialog的方法**如下:

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

new string , null).setnegativebutton(

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

7.資訊內容是乙個自定義的布局

dialog布局檔案**如下:

xml version=

"1.0"

encoding=

"utf-8"

?>

<

linearlayout

xmlns:android

=""android:layout_height

="wrap_content"

android:layout_width

="wrap_content"

android:background

="#ffffffff"

android:orientation

="horizontal"

android:id

="@+id/dialog"

>

<

textview

android:layout_height

="wrap_content"

android:layout_width

="wrap_content"

android:id

="@+id/tvname"

android:text

="姓名:"

/>

<

edittext

android:layout_height

="wrap_content"

android:layout_width

="wrap_content"

android:id

="@+id/etname"

android:minwidth

="100dip"

/>

linearlayout

>

建立dialog方法的**如下: 

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();

好了,以上7種android dialog對話方塊的使用方法就介紹到這裡了,基本都全了,如果大家在android開發過程中遇到dialog的時候就可以拿出來看看。

另外注,本文參考文章: 

7種形式的Android Dialog使用舉例

在android開發中,我們經常會需要在android介面上彈出一些對話方塊,比如詢問使用者或者讓使用者選擇。這些功能我們叫它android dialog對話方塊,在我們使用android的過程中,我歸納了一下,android dialog的型別無非也就7種,下面我分別向大家介紹這7種android...

7種形式的Android Dialog使用舉例

在android開發中,我們經常會需要在android介面上彈出一些對話方塊,比如詢問使用者或者讓使用者選擇。這些功能我們叫它android dialog對話方塊,在我們使用android的過程中,我歸納了一下,android dialog的型別無非也就7種,下面我分別向大家介紹這7種android...

7種形式的Android Dialog使用舉例

在android開發中,我們經常會需要在android介面上彈出一些對話方塊,比如詢問使用者或者讓使用者選擇。這些功能我們叫它android dialog對話方塊,在我們使用android的過程中,我歸納了一下,android dialog的型別無非也就7種,下面我分別向大家介紹這7種android...