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 调用一个特定的函数。
我制作了一个 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 调用一个特定的函数。