From b36c12ff3a17c6da9b2e7b258825c664c4a5b3c6 Mon Sep 17 00:00:00 2001
From: Gersbacher Pirmin <pg045@hdm-stuttgart.de>
Date: Fri, 11 Dec 2020 19:41:40 +0100
Subject: [PATCH] *info panel dragable

---
 .../MyAccessibilityServiceV2.java             | 36 +++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/app/src/main/java/com/example/accessibilityserviceappv2/MyAccessibilityServiceV2.java b/app/src/main/java/com/example/accessibilityserviceappv2/MyAccessibilityServiceV2.java
index 0beb6d0..270bac0 100644
--- a/app/src/main/java/com/example/accessibilityserviceappv2/MyAccessibilityServiceV2.java
+++ b/app/src/main/java/com/example/accessibilityserviceappv2/MyAccessibilityServiceV2.java
@@ -315,6 +315,42 @@ public class MyAccessibilityServiceV2 extends AccessibilityService {
 
         lLayout.setLayoutParams(llParameters);
 
+        view.setOnTouchListener(new View.OnTouchListener() {
+
+            private WindowManager.LayoutParams updateParameters = lp2;
+            int x, y;
+            float touchedX, touchedY;
+
+            @Override
+            public boolean onTouch(View v, MotionEvent event) {
+
+                switch (event.getAction()){
+                    case MotionEvent.ACTION_DOWN:
+                        y = updateParameters.y;
+
+
+                        Toast.makeText(getApplicationContext(), "onTouch", Toast.LENGTH_SHORT).show();
+
+
+                        touchedY = event.getRawY();
+
+                        break;
+
+                    case MotionEvent.ACTION_MOVE:
+                        updateParameters.y = (int) (y - (event.getRawY() - touchedY));
+
+                        wm.updateViewLayout(view, updateParameters);
+
+                    default:
+
+                        break;
+                }
+
+                return false;
+            }
+        });
+
+
         wm.addView(view,lp2);
 
         viewIsSet = true;
-- 
GitLab