Advertisement
Guest User

Untitled

a guest
Jan 18th, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. params.type = WindowManager.LayoutParams.TYPE_SYSTEM_ALERT;
  2. params.flags = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE|WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM;
  3. params.format = PixelFormat.RGBA_8888;
  4. params.width = 200;
  5. params.height = 200;
  6. params.gravity = Gravity.LEFT;
  7. params.x = 200;
  8. params.y = 000;
  9. btnView.setOnTouchListener(new View.OnTouchListener() {
  10. int lastX, lastY;
  11. int paramX, paramY;
  12.  
  13. @Override
  14. public boolean onTouch(View v, MotionEvent event) {
  15. switch (event.getAction()) {
  16. case MotionEvent.ACTION_DOWN:
  17. lastX = (int) event.getRawX();
  18. lastY = (int) event.getRawY();
  19. paramX = params.x;
  20. paramY = params.y;
  21. break;
  22. case MotionEvent.ACTION_MOVE:
  23. int dx = (int) event.getRawX() - lastX;
  24. int dy = (int) event.getRawY() - lastY;
  25. params.x = paramX + dx;
  26. params.y = paramY + dy;
  27. windowManager.updateViewLayout(btnView, params);
  28. break;
  29. }
  30. return false;
  31. }
  32. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement