【发布时间】:2012-01-07 23:36:53
【问题描述】:
所以我试图禁用我正在使用它制作的应用程序的屏幕
@Override
public boolean onTouchEvent(MotionEvent pMotioneEvent) {
if(pMotioneEvent.getY() < TestSprite.getY()){
return false;
}else{
return true;
}
}
但这似乎没有效果。我四处阅读,一般来说禁用触摸屏似乎是个坏主意,但我仍然很想知道是否有办法。 谢谢
【问题讨论】:
-
这是一个坏主意,因为您正在从可能影响手机其他部分的用户手中夺走控制权(取决于您的应用程序是什么)。作为一种解决方法,您能否在您不想启用的区域上放置一个不可见的矩形(或某些控件)。这样,该控件将吸收该事件,从而产生触摸屏在该部分不起作用的错觉?
-
我试过了,但是当我触摸一个位置时,该位置的所有对象都会被触摸,无论可见性(或 Z 索引)如何
标签: android andengine touchscreen