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