发布我的产品后,我开始收到一些投诉,称某些手机上某个屏幕无法工作。经过大量研究和尝试修复此问题,我发现受热控制而不是压力控制的手机会出现此问题。不幸的是,我只确定了问题所在。问题在于鼠标抬起和鼠标移动事件似乎是相同的运动。以下是我的代码运行方式:
if(event.getAction()==MotionEvent.ACTION_MOVE)
{
lockdown=true;
}
else if(event.getAction()==MotionEvent.ACTION_UP && lockdown==false)
{
...
}
else if(event.getAction()==MotionEvent.ACTION_UP)
{
...
lockdown=false;
}
这段代码在我的压力触控手机上运行良好。设计时考虑到当触摸被拖动时,特定的功能将不起作用。我真的需要一些关于如何解决这个问题的见解。