Dialog的幾種用法

2021-07-27 05:41:33 字數 2341 閱讀 9793

diaglo是一種彈出來的對話方塊,究竟是什麼樣的對話方塊呢,不管,反正能彈出來就是了。

那麼dialog對話方塊究竟有哪些呢?

1.最常見的帶確定,取消和中立的對話方塊

2.帶列表的對話方塊

3.帶多個單選或多選列表項和n個按鈕的列表對話方塊(ps:貌似最多也就兩三個按鈕而已,多了也是很奇怪。當然特殊要求特殊處理 順帶,帶列表的對話方塊和帶單個單選列表的對話方塊感覺作用差不多)

這幾種對話方塊的建立幾乎是乙個模式

alertdialog.builder builder = new alertdialog.builder(mcontext);

builder.settitle("multiple selection");

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

具體效果就看中間部分怎麼選擇

1.確定。取消,中立對話方塊

alertdialog.builder builder = new alertdialog.builder(mcontext);

builder.settitle("traditional dialog");

builder.setmessage("sure cancel or neutral");

builder.setnegativebutton("確定", new dialoginte***ce.onclicklistener()

});builder.setpositivebutton("取消", new dialoginte***ce.onclicklistener()

});builder.setneutralbutton("不管", new dialoginte***ce.onclicklistener()

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

2.帶列表的對話方塊

alertdialog.builder  builder = new alertdialog.builder(mcontext);

builder.seticon(r.mipmap.ic_launcher);

builder.settitle("selecct the item you like");

builder.setitems(items, new dialoginte***ce.onclicklistener()

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

3,帶單選列表的對話方塊

alertdialog.builder builder = new alertdialog.builder(mcontext);

builder.settitle("single selection");

builder.setsinglechoiceitems(items, 0, new dialoginte***ce.onclicklistener()

});builder.setpositivebutton("確定",null);

builder.create().show();

4.帶多選列表的對話方塊

alertdialog.builder builder = new alertdialog.builder(mcontext);

builder.settitle("multiple selection");

builder.setmultichoiceitems(items, checked, new dialoginte***ce.onmultichoiceclicklistener()

});builder.setpositivebutton("確定",null);

builder.create().show();

注意。後面三種情況下也就是凡是帶列表的對話方塊都不能設定message 否則就會看不到item 效果會變成如下圖所示效果

Intent的幾種用法

returnit new intent intent.action delete,uninstalluri install apk uri installuri uri.fromparts package null returnit new intent intent.action package ...

php curl的幾種用法

1.php curl的預設呼叫方法,get方式訪問url curl setopt ch,curlopt httpheader,header 設定http頭 curl setopt ch,curlopt url,url curl setopt ch,curlopt useragent,user age...

Intent的幾種用法

intent 應該算是android中特有的東西。你可以在intent中指定程式 要執行的動作 比如 view,edit,dial 以及程式執行到該動作時所需要的資料。都指定好後,只要呼叫startactivity android系統會自動尋找最符合你指定要求的應用 程式,並執行該程式。下面列出幾種...