android电视拖放(刷卡)

时间:2018-09-27 23:18:55

标签: android swipe implementation android-tv

我想将手机(android)游戏移植到android电视(不用于 触摸屏android电视)。

我有2个实现想法(游戏类似于2048)。

第一个:

“ 4个按钮解决方案”(向上滑动,向下滑动,向左滑动,向右滑动) 您按下实现滑动的按钮(滑动=按下按钮+手势(向上,向下,向左,向右)+释放按钮)。

第二个:

“一键式解决方案”,该按钮可修改电视遥控器上的经典上,下,左,右触摸(通常用于移动光标)并进行更改 向上滑动...。当然,如果第二次按下该按钮,一切将恢复正常使用。而且,如果有人使用电视控制器的话,我想做些事情。

我的Android手机功能是

布尔布尔onTouch(查看v,MotionEvent事件){

            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电视上使用了良好的做法。

谢谢。

0 个答案:

没有答案