Android中Dialog的使用

2021-09-27 09:47:20 字數 2594 閱讀 1611

下面來看幾種常見用法

其中builder是alertdialog.builder物件,mcontext是當前context物件

builder =

newalertdialog.builder

(mcontext)

; builder.

settitle

("hello~");

//設定彈框標題

builder.

setmessage

("it is me");

//設定彈框內容

builder.

setcancelable

(false);

//設定點空白處彈框不訊息

//設定彈框正面響應

builder.

setpositivebutton

("ok"

,new

dialoginte***ce.onclicklistener()

});//設定彈框負面響應

builder.

setnegativebutton

("no"

,new

dialoginte***ce.onclicklistener()

});//設定彈框中立響應

builder.

setneutralbutton

("cancel"

,new

dialoginte***ce.onclicklistener()

});//設定彈框消失監聽

builder.

setoncancellistener

(new

dialoginte***ce.oncancellistener()

}); builder.

show()

;//顯示彈框

int checkeditem =0;

//選中的item,0為第一項

builder =

newalertdialog.builder

(this);

builder.

settitle

("where are you from");

string[

] cities =

;//設定單選框的資料、監聽等

builder.

setsinglechoiceitems

(cities, checkeditem,

newdialoginte***ce.onclicklistener()

}); builder.

setpositivebutton

("ok"

,new

dialoginte***ce.onclicklistener()

}); builder.

setnegativebutton

("no"

,new

dialoginte***ce.onclicklistener()

}); builder.

show()

;

builder =

newalertdialog.builder

(this);

builder.

settitle

("what can you do");

final string[

] smt =

;final list

strs =

newarraylist

<

>()

;//設定多選資料、監聽等

builder.

setmultichoiceitems

(smt, null,

newdialoginte***ce.onmultichoiceclicklistener()

else}}

);builder.

setpositivebutton

("ok"

,new

dialoginte***ce.onclicklistener()

}});

builder =

newalertdialog.builder

(this);

// layoutinflater layoutinflater = getlayoutinflater();

// final view view = layoutinflater.inflate(r.layout.ha, null);

view view = view.

inflate

(mcontext,r.layout.ha,null)

;//view的xml布局

builder.

setview

(view)

;//新增view

builder.

show()

;

Android中的常用Dialog

設定基本對話方塊 public void btn dialog1 view v 設定成為輸入文字對話方塊 public void btn dialog2 view v 設定輸入框的dialog public void btn onclock view v dialog.setneutralbutto...

Android中Dialog的使用

1 什麼是dialog?dialog就是對話方塊的一種方式!在android開發中。我們常常會須要在android介面上彈出一些對話方塊,比方詢問使用者或者讓使用者選擇。這樣的對話方塊叫 dialog 最常常使用的,大家也比較熟悉的。也使用比較頻繁有alertdialog,這邊篇博文將比較詳盡的解說...

android中,給dialog新增動畫

在實際使用的時候,系統給的dialog長的都沒法看,需要自定義dialog。在自定義的同時,給dialog新增動畫還是很有必要的。介紹一下大致思路,在anmi資料夾中建立,要給dialog新增的xml,如enter.xml,exit.xml 在styles.xml中將上述xml和window行為繫結...