Android建立對話方塊的兩種方式

2021-08-02 06:26:57 字數 1043 閱讀 3133

搏一搏,單車變摩托。(話粗理不糙!)

大家在學習android的過程中一定會遇到對話方塊的編寫,一般大部分人學習的一種方式為使用dialog物件。

這裡提供另一種方法,就是使用activity作為對話方塊。

不要著急,聽我慢慢道來。。。

使用原生api建立對話方塊,大概有三個步驟

建立dialog.builder物件

為其設定標題、內容、按鈕等屬性

建立對話方塊物件並將其show出來

下面看一下**:

//彈出乙個對話方塊

//1.建立builder物件

alertdialog.builder b = new alertdialog.builder(mainactivity.this);

//2.設定屬性

b.settitle("提示");

b.setmessage("哈哈哈");

b.setnegativebutton("確定", null);

b.setpositivebutton("取消", null);

b.create();//建立

b.show();//show

基本上記住以上三個步驟,就能應付大部分的開發要求了。

我們知道android自帶的theme非常之多,這裡我們就可以使用:

android:theme="@android:style/theme.devicedefault.dialog.noactionbar.minwidth"
將activity的主題設定為乙個對話方塊的形式。

聽起來稍複雜,但是做起來超簡單,兩步:

1.建立乙個activity,在manifest檔案裡將其theme屬性設定為上文中提到的主題

2.在需要彈出對話方塊的介面設定監聽事件使用intent啟動對話方塊activity

好吧,還是說的有點複雜了。。

做一下就知道了~

EasyUI建立對話方塊的兩種方式

對話方塊 dialog 是乙個特殊的視窗 window 可以包含在頂部的工具欄和在底部的按鈕。預設情況下,對話方塊 dialog 不能改變大小,但是使用者可以設定 resizable 屬性為 true,使其可以改變大小。這種就是對話方塊了。easyui有兩種建立方式 第一種 通過已存在的dom節點元...

android仿IOS7的兩種對話方塊

一直用的iphone,所以很喜歡ios的各種控制項,之前做過ios7的滑動按鈕 這次再仿一下ios7的兩種對話方塊,qq也是做的和ios7一樣的,底部選單列表和alertdialog,效果如下 1.alertdialog,使用方法和android自帶的差不多 new alertdialog main...

android仿IOS7的兩種對話方塊

一直用的iphone,所以很喜歡ios的各種控制項,之前做過ios7的滑動按鈕 這次再仿一下ios7的兩種對話方塊,qq也是做的和ios7一樣的,底部選單列表和alertdialog,效果如下 1.alertdialog,使用方法和android自帶的差不多 new alertdialog main...