今天做乙個小功能,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,這邊篇博文將比較詳盡的解說...