动态壁纸没有收到ACTION_MOVE事件?

时间:2011-02-05 15:23:49

标签: android wallpaper ontouchevent


我发现当CPU最大化时,我的动态壁纸似乎没有收到ACTION_MOVE事件。但是,它仍然会收到ACTION_DOWN和ACTION_UP事件。

我已经建立了一个最小的日食项目来展示。 Menu-> Configure允许您切换帧速率上限。

http://www.mediafire.com/file/m7v0czmovtatuu1/TouchTest.zip

有没有其他人遇到过这个问题,或者为什么要解释一下?

编辑:我发现这只发生在姜饼中。但是仍然没有解决方案。

1 个答案:

答案 0 :(得分:1)

我无法查看您的来源,因为该文件不再可用,但您应该尝试:

 @Override
        public boolean onTouchEvent(MotionEvent event) {

                if(event.getAction() == MotionEvent.ACTION_DOWN){
                        // your touch down code
                        return true;
                }else if(event.getAction() == MotionEvent.ACTION_MOVE){
                        //your touch move code
                }else if(event.getAction() == MotionEvent.ACTION_UP){
                       //your touch up code
                        return super.onTouchEvent(event);
                }
                return super.onTouchEvent(event);
        }