騰訊管家之小火箭的實現

2021-07-11 13:21:13 字數 1527 閱讀 7731

,然後載入火箭view

private windowmanager.layoutparams params;

private int winwidth;

private int winheight;

private windowmanager mwm;

private view view;

@override

public void oncreate()

if (params.y < 0)

// 防止座標偏離螢幕

if (params.x > winwidth - view.getwidth())

if (params.y > winheight - view.getheight())

// system.out.println("x:" + params.x + ";y:" + params.y);

mwm.updateviewlayout(view, params);

// 重新初始化起點座標

startx = (int) event.getrawx();

starty = (int) event.getrawy();

break;

case motionevent.action_up:

if (params.x > 100 && params.x < 250

&& params.y > winheight - 120)

break;

default:

break;

}return true;

}});

}

小火箭公升空的時間有乙個動畫,就是底部看起來是公升空產生的煙,這個其實只是小火箭布局裡面的乙個動畫效果而已,把小火箭activity置為透明,底部實現乙個動畫效果,不過從螢幕上啟動乙個activity需要加乙個flags,並且增加相應的許可權,火箭到達指定目標實現公升空由於要慢速所有使用了子執行緒,而子執行緒更新了主線程,所以需要使用到handle。

private handler mhandler = new handler() ;

}; /**

* 發射火箭

*/protected void sendrocket() catch (interruptedexception e)

int y = pos - 38 * i;

message msg = message.obtain();

msg.arg1 = y;

mhandler.sendmessage(msg);}}

}.start();

小火箭煙霧實現的動畫效果介面。

/**

* 煙霧背景

* @author kevin

* */

public class backgroundactivity extends activity

}, 1000);// 延時1秒後結束activity

}}

騰訊手機管家查殺多款存「流氓推廣」行為的兒童APP

移動網際網路時代,兒童在資訊洩露 木馬病毒等網路風險面前處於弱勢。8月23日,國家網際網路資訊辦公室發布 兒童個人資訊網路保護規定 將於2019年10月1日起施行,這意味著我國針對兒童的資訊保護制度又完善了一步。而此前就有 報道,測試了30款針對兒童使用的app,發現其中9款在兒童資訊保護方面存在沒...

簡單實現安全衛士火箭上公升的雛形

首先控制火箭的移動範圍,top,bottom,left,right的邊界值隨你設定,但是火箭的移動範圍必須在發射線之上,但是有一點很重要,火箭必須移動到發射線之下才會引起貝塞爾曲線的彎曲,所以火箭的移動範圍也必須在發射線之下有一部分區域 此處在下面的技術實現控制火箭的範圍會繼續說到 既然火箭隨著你的...

前端 CSS 4 CSS 實現暖暖的小火堆

感謝 comehope 大佬的 前端每日實戰 github.io 瀏覽 常規樣式初始化 body container 原文中星星是固定位置並且不會閃爍的 而這裡我們將會改變這一狀態,而且為了避免重複手動給星星固定位置及大小,所以採用了 d3 庫來減少麻煩 首先將.stars改為 grid 布局 使用...