GIF動圖效果不是很好,實際效果非常平滑very smooth,而且添加不同的圖形可以組成各種效果,目前已經(jīng)用在我們項目的注冊界面~
創(chuàng)新互聯(lián)建站主營泉港網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都APP應(yīng)用開發(fā),泉港h5微信小程序搭建,泉港網(wǎng)站營銷推廣歡迎泉港等地區(qū)企業(yè)咨詢原理:
實現(xiàn)原理很簡單,每一個懸浮的“小物體”就是一個自定義View,這些小的自定義View都盛放在一個自定義的ViewGroup中。然后所有的視圖都放在這個ViewGroup之上,這樣就相當(dāng)于做一個可動的背景。
下面結(jié)合代碼詳細(xì)介紹下:
詳解:
FloatObject
懸浮的物體,繼承自View,需要重寫onDraw方法,主要作用就是來畫出自己,并進(jìn)行隨機(jī)曲線運動。
任何需要畫出的對象都需要繼承FloatObject,并重寫提供的drawFloatObject方法,在此方法中可以通過設(shè)置畫筆和畫布畫出任意圖形。比如下面是畫出一行文字:
public class FloatText extends FloatObject { String text; public FloatText(float posX, float posY, String text) { super(posX, posY); this.text = text; setAlpha(88); setColor(Color.WHITE); } @Override public void drawFloatObject(Canvas canvas, float x, float y, Paint paint) { paint.setTextSize(65); canvas.drawText(text, x, y, paint); } }
分享名稱:Android漂浮背景效果的制作方法-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://aaarwkj.com/article2/hoooc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、虛擬主機(jī)、營銷型網(wǎng)站建設(shè)、移動網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)