kodi远程应用触摸板

kodi remote application touchpad

我制作了一个 Kodi(android 版本)远程应用程序(供 android 用户使用),我想在其中实现触摸板控制。我真的不知道该怎么做,所以我需要关于如何开始以及我需要遵循的一些步骤的建议,来自更高级的人或已经做过类似事情的人。如果有人需要更多细节,我会很高兴地给他们。

我自己做的,我想展示一下我是怎么做的。

首先我做了一个ImageView:

 <ImageView
    android:src="@drawable/white_with_frame"
    android:orientation="vertical"
    android:layout_gravity="center_vertical"
    android:layout_width="300dp"
    android:layout_height="300dp"
    android:id="@+id/touchPad" />

然后我做了功能

imageViewPad.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View view, MotionEvent event) {

            // deactivate the moving of the parent element when the touchpad is touch
            imageViewPad.getParent().requestDisallowInterceptTouchEvent(true);

            switch (event.getAction())
            {
                case MotionEvent.ACTION_DOWN:
                {
                    touchpadOnActionDown(event);
                    break;
                }

                case MotionEvent.ACTION_MOVE:
                {
                    touchpadOnActionMove(event);
                    break;
                }

                case MotionEvent.ACTION_UP:
                {
                    touchpadOnActionUp(event);
                    break;
                }

                default:
                    break;
            }
            return true;
        }
    });

我也有方法private void touchpadOnActionMove(MotionEvent event) 我在哪里确定方向,当我知道方向时,我从 Kodi 调用一个特定的函数。