Android第四十四期 登入介面的動畫

2021-09-04 02:01:48 字數 1838 閱讀 8085

這次是需求有點無語,不過還是做出來了,效果如下,這回要講講,有點複雜,以後自己估計都忘了,記錄一下--!

動畫類animalutul:

public class animalutul 

public void setstarttime(long starttime) 

public animalutul(context context, relativelayout layout, imageview logo) 

playlogoinanim();

}}, starttime);

iv_logo.postdelayed(new runnable() 

}, starttime);

} public void playinanim() 

private void playlogoinanim() 

manimatorset = new animatorset();

manimatorset.play(anim1).with(anim2);

manimatorset.play(anim2).with(anim3);

manimatorset.setduration(1000);

manimatorset.start();

}}

適配螢幕高度類displayutil:

public class displayutil 

/*** 獲取螢幕寬度

* @param context

* @return

*/public static int getdisplaywidthpixels(context context) 

if (displaywidthpixels == 0) 

return displaywidthpixels;

}/**

* 獲取螢幕高度

* @param context

* @return

*/public static int getdisplayheightpixels(context context) 

if (displayheightpixels == 0) 

return displayheightpixels;

}/**

* 將px值轉換為dip或dp值 

** @param pxvalue

* @return

*/public static int px2dip(context context, float pxvalue) 

/*** 將dip或dp值轉換為px值 

** @param dipvalue

* @return

*/public static int dip2px(context context, float dipvalue) 

/*** 將px值轉換為sp值 

** @param pxvalue

* @return

*/public static int px2sp(context context, float pxvalue) 

/*** 將sp值轉換為px值 

* @param spvalue

* @return

*/public static int sp2px(context context, float spvalue) 

}

呼叫方法:new animalutul(this,出現的layout,logo);

唉~好累~天天寫這些--!

程式設計訓練第四十四期 多數元素

給定乙個大小為 n 的陣列,找到其中的多數元素。多數元素是指在陣列 現次數 大於 n 2 的元素。你可以假設陣列是非空的,並且給定的陣列總是存在多數元素。1.雜湊表 時間複雜度o n 我們遍歷陣列 nums 一次,對於 nums 中的每乙個元素,將其插入雜湊表都只需要常數時間。如果在遍歷時沒有維護最...

實習篇 第四十四天

昨天系統公升級,我擔心的一夜沒有睡好覺,準確的說是這一周都沒有睡個好覺,整天是提心吊膽的,順理成章的我也感冒了!有句話說的好 只有在你生病的時候最想家!但是這一次,這種感覺竟被工作上的事給壓了下去!上午來到公司就聽見經理打 說系統更改過密碼之後提示有錯誤,我隱隱約約感到有問題。果然不出所料,下午問題...

演算法 日更 第四十四期 虛二叉樹

前言 小編菜歸菜,但是好歹也寫過幾篇關於樹的部落格 線段樹 劃分樹 紅黑樹 如果你已經會了這些樹,那麼你一定會認為樹很麻煩,很燒腦。其中的紅黑樹是一種二叉排序樹實現自平衡的樹,但是最煩人,線段樹和劃分樹都很好寫,而紅黑樹不僅要建樹 查詢,還要再實現自平衡。但是虛二叉樹和紅黑樹功能一樣,只不過更大的優...