2012-01-07 4 views
0

Так что я пытался отключить экран для приложения я делаю в течение короткого периода, используя этотОтключение части сенсорного экрана в андроид

@Override 
public boolean onTouchEvent(MotionEvent pMotioneEvent) { 
     if(pMotioneEvent.getY() < TestSprite.getY()){ 
      return false; 
     }else{ 
      return true;  
     }   
} 

, но это, кажется, не имеет никакого эффекта. Я читаю, и, похоже, в целом его плохая идея отключить сенсорный экран, но мне все же интересно узнать, есть ли способ. Thanks

+0

Это плохая идея, потому что вы берете контроль от пользователей, которые могут повлиять на другие части телефона (зависит от того, что ваше приложение). В качестве обходного пути вы не могли бы поставить невидимый прямоугольник (или некоторый элемент управления) над областями, которые вы не хотите активировать. Таким образом, этот элемент управления поглотит событие, давая иллюзию, что сенсорный экран не работает в этом разделе? – keyboardP

+0

Я пробовал это, но когда я касаюсь местоположения, все объекты в этом месте коснулись, независимо от видимости (или индекса Z) – eBehbahani

ответ

0

Если вы хотите проверить наличие касательств в определенной области вашего экрана, вы можете поместить это в представление и установить для него прослушиватель TouchEvent.

Смежные вопросы