我发现当CPU最大化时,我的动态壁纸似乎没有收到ACTION_MOVE事件。但是,它仍然会收到ACTION_DOWN和ACTION_UP事件。
我已经建立了一个最小的日食项目来展示。 Menu-> Configure允许您切换帧速率上限。
http://www.mediafire.com/file/m7v0czmovtatuu1/TouchTest.zip
有没有其他人遇到过这个问题,或者为什么要解释一下?
编辑:我发现这只发生在姜饼中。但是仍然没有解决方案。
答案 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);
}