編輯:關於Android編程
因為Dialog不屬於View,所以不能使用View.startAnimation()。
看了Dialog的源碼發現,Dialog其實是Window實現的。所以我們可以使用Window設置動畫的方式來實現。
我們這裡使用AlertDailog,實現從頂部彈入,隱藏時回到頂部消失。
anim_in
anim_out
windowEnterAnimation是顯示時的動畫
windowExitAnimation是隱藏時的動畫
//創建builder AlertDialog.Builder builder = new AlertDialog.Builder(this) .setMessage("message").setTitle("標題") .setPositiveButton("確定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }) .setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); //創建AlertDialog AlertDialog alertDialog = builder.create(); //獲取Diloag所在的Window Window window = alertDialog.getWindow(); //為Window設置動畫 window.setWindowAnimations(R.style.CustomDialog); //顯示Dialog alertDialog.show();
引言上一篇文章主要是介紹了ViewPager和PagerAdapter的功能原理,正所謂光說不練空把式,很多時候聽別人說起來,感覺什麼都懂了,但是真正地拋開一切自己去寫,
一直有人問我說,一個項目拿到需求以後怎麼去實現,還有一個app如何去構思,如何去下手,該從那裡去寫,這裡我來簡單的說下,這裡我們拿一個最簡單的天氣預報來說明。宏觀上面來看
android5.0以後出現了Toolbar,今天折騰了一下,在此做個記錄方便以後查看,同時也給有需要的朋友們參考!!!!!很慚愧只做了一點微小的工作。下面將完成兩個方面
1 安裝as的下載as官網下載地址為:http://developer.android.com/sdk/installing/studio.html國內鏡像網址&mdas