Я хочу портировать игру для мобильного телефона (android) на android tv (не для сенсорного экрана android tv).
У меня есть 2 идеи реализации (игра простая 2048-подобная).
Первое:
«Решение с 4 кнопками» (проведите вверх, проведите вниз, проведите влево, проведите вправо), когда вы нажимаете кнопку, осуществляется пролистывание (проведите = нажмите кнопку + жест(вверх, вниз, влево, вправо) + кнопка спуска).
Второй:
«Решение одной кнопкой», кнопка изменяет классический вверх, вниз, влево, вправо касаниемпульт дистанционного управления телевизором (обычно используйте для перемещения курсора) и измените его, проведя пальцем вверх, ....Конечно, если вы нажмете его второй раз, все вернется к нормальному использованию.Более того, если это возможно, я хочу сделать это, если кто-то использует контроллер для телевидения.
Моя функция для телефона Android -
public boolean onTouch (View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
startX = event.getX();
startY = event.getY();
break;
case MotionEvent.ACTION_UP:
offsetX = event.getX()-startX;
offsetY = event.getY()-startY;
if (Math.abs(offsetX)>Math.abs(offsetY)) {
if (offsetX<-5) {
swipeLeft();
}else if (offsetX>5) {
swipeRight();
}
}else{
if (offsetY<-5) {
swipeUp();
}else if (offsetY>5) {
swipeDown();
}
}
break;
}
return true;
}
Я не знаю, как реализовать свои идеи, и есть хорошие практики для Android TV.
Заранее спасибо.