Как получить событие кнопки стилуса Samsung из onTouch?

#android #samsung-mobile

#Android #samsung-мобильный

Вопрос:

Я не получаю событие кнопки стилуса от Samsung S-Pen в моем прослушивателе onTouch. Для onHover все работает нормально.

 hoverListener = new View.OnHoverListener() {    
    public boolean onHover(View v, MotionEvent event) {
        Log.i("TEST", "tooltype = "   event.getToolType(0)   ", button = "   event.getButtonState());
        return false;
      }
    };

touchListener = new View.OnTouchListener() {    
    public boolean onTouch(View v, MotionEvent event) {
        Log.i("TEST", "tooltype = "   event.getToolType(0)   ", button = "   event.getButtonState());
        return false;
      }
    };

    backgroundView.setOnTouchListener(touchListener);
    backgroundView.setOnHoverListener(hoverListener);
  

Комментарии:

1. опубликуйте код, в котором вы добавляете прослушиватель

2. Методы вызываются, но я распечатываю нули при нажатии кнопки в onTouch и двойки при нажатии кнопки в onHover.

3. Это когда-нибудь решалось?

4. Нет. Я никогда не мог получать события кнопок от Samsung, пока перо не нажато. Они переопределяют поведение своими собственными функциями.