kodi远程应用触摸板

时间:2015-03-05 10:29:03

标签: java android xbmc touchpad kodi

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

1 个答案:

答案 0 :(得分:0)

我是自己制作的,我想表明我是如何做到的。

首先我制作了一个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的特定功能。