Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- params.type = WindowManager.LayoutParams.TYPE_SYSTEM_ALERT;
- params.flags = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE|WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM;
- params.format = PixelFormat.RGBA_8888;
- params.width = 200;
- params.height = 200;
- params.gravity = Gravity.LEFT;
- params.x = 200;
- params.y = 000;
- btnView.setOnTouchListener(new View.OnTouchListener() {
- int lastX, lastY;
- int paramX, paramY;
- @Override
- public boolean onTouch(View v, MotionEvent event) {
- switch (event.getAction()) {
- case MotionEvent.ACTION_DOWN:
- lastX = (int) event.getRawX();
- lastY = (int) event.getRawY();
- paramX = params.x;
- paramY = params.y;
- break;
- case MotionEvent.ACTION_MOVE:
- int dx = (int) event.getRawX() - lastX;
- int dy = (int) event.getRawY() - lastY;
- params.x = paramX + dx;
- params.y = paramY + dy;
- windowManager.updateViewLayout(btnView, params);
- break;
- }
- return false;
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement