2015-05-15 4 views
1

Я пытаюсь с этим, но я не знаю, как я могу получить здесь логическое значение.Проверьте, не переполнен ли палец. Libgdx

button.addListener(new InputListener() { 
     public boolean touchdown; 
     @Override 
     public void enter(InputEvent event, float x, float y, 
          int pointer, Actor fromActor) { 

      touchdown=true; 
     } 

     @Override 
     public void exit(InputEvent event, float x, float y, 
          int pointer, Actor toActor) { 
      touchdown=false; 
     } 
    }); 

То, что я хочу, это проверить, находится ли мой палец над кнопкой, а не только при нажатии. Например, если я уже с пальцем на экране и надел его на кнопку, мне нужно его, чтобы обнаружить это. Кроме того, я новичок в Java, и я хочу спросить о том, в чем разница в создании логического публичного или частного. Кроме того, если я не объявляю это публичным/частным, что происходит? Я искал, но я не считаю, что связано

ответ

1

Вы должны использовать

button.setOnTouchListener(new View.OnTouchListener() { 
     @Override 
     public boolean onTouch(View view, MotionEvent motionEvent) { 
      if(motionEvent == MotionEvent.ACTION_DOWN) { 
        // write your code 
      } 
      return false; 
     } 
    }); 
+0

Спасибо вам большое! Это сработало отлично! – Danichu

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