@Override
public void onCreate() {
super.onCreate();
FrameLayout frameLayout = new FrameLayout(this);
frameLayout.setBackgroundColor(getResources().getColor(R.color.colorPhoneDark, getTheme()));
WindowManager windowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
//change this through preferences
int dragWidth = 20;
WindowManager.LayoutParams params = new WindowManager.LayoutParams(dragWidth, WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.TYPE_SYSTEM_ALERT, WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL, PixelFormat.TRANSLUCENT);
//change this through preferences
params.gravity = Gravity.START;
params.x = 0;
params.y = 0;
frameLayout.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
Toast.makeText(OverlayService.this, "yo", Toast.LENGTH_SHORT)
.show();
return false;
}
});
if (windowManager != null) {
windowManager.addView(frameLayout, params);
}
}
OverlayService.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:EasyOne
作者:
评论列表
文章目录