介绍
1.主Activity只有两个Button,一个开启服务一个关闭服务。
2.在服务中获取窗体对象,并将View图片加载到窗体上。
3.Touch事件的响应
4.动画设置
开启显示火箭的Service
public class RocketService extends Service {
@Nullable
WindowManager mWindowManager ;
View mRocketView;
private int mScreenWidth;
private int mScreenHeight;
private WindowManager.LayoutParams params;
/**
* handler拿到高度后更新窗体和View
*/
private Handler handler = new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
params.y = (int) msg.obj;
mWindowManager.updateViewLayout(mRocketView,params );
}
};
private final WindowManager.LayoutParams mParams = new WindowManager.LayoutParams();
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public void onCreate() {
showRocket()