Я сделал Kodi (Android-версия) удаленное приложение (для пользователей Android), и я хочу реализовать в нем управление тачпадом. Я не знаю, как это сделать, поэтому мне нужен совет о том, как начать, и некоторые шаги, которые мне нужно выполнить, от кого-то более продвинутого или того, кто уже сделал что-то подобное. Если кому-то нужно больше деталей, я дам им с удовольствием.kodi удаленное приложение touchpad
0
A
ответ
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.