下面來看幾種常見用法
其中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行為繫結...