Dialog的簡單使用

2021-07-10 08:23:55 字數 1065 閱讀 6770

今天做乙個小功能,dialog的使用。一般來說,我們和使用者互動所使用的類有這幾個:activity、window、dialog、toast,可見dialog的重用性,所以這是必須掌握的。先看下效果:

額,好像介面比較醜...,不過使用方法才是重點,下面我們就來實現一下。

首先是介面:

<?xml version="1.0" encoding="utf-8"?>

然後是activity:

public class mainactivity extends activity implements view.onclicklistener 

@override

public void onclick(view v)

switch (v.getid())

}/**

* 顯示彈框

*/private void showdialog()

/*** 彈框確定操作

*/private void clicksurebutton()

/*** 彈框取消操作

*/private void clickcancelbutton()

}

這裡面可能就是彈出時的動畫會比較麻煩,不過多寫幾次就好了,style:

最後是我們的移動動畫效果:

bottom_in:

<?xml version="1.0" encoding="utf-8"?>

同理,bottom_out:

<?xml version="1.0" encoding="utf-8"?>

ok啦,簡單吧!當然,這只是比較簡單的實現,在專案中我們可能會遇到比較複雜的,比如仿ios的滑輪效果,雙級聯動乃至**聯動的時間選擇器等等,不過原理都是一樣的。tanks!

使用API建立dialog的簡單示例

首先填充dlgtemplate結構體 dlgtemplate createdlgdata 然後申明dialog視窗過程 int ptr callback dialogproc hwnd hwnddlg,uint umsg,wparam wparam,lparam lparam break 呼叫預設視...

Dialog簡單範例

dialog很常用,所以記下來乙個比較好用,容易理解的小例子作為筆記 layoutinflater factory layoutinflater from purchasedetailsactivity.this 提示框 final view view factory.inflate r.layou...

Android中Dialog的使用

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