Android: Java Блокирует весь ввод, кроме прокрутки вверх и вниз с помощью прозрачного представления

#java #android

Вопрос:

Итак, у меня есть веб-представление, в котором очень заблокировано, я отключил возможность перенаправлять веб-представление, нажимая ссылки, однако, когда я нажимаю на ссылки, оно по-прежнему выделяет ссылку (это должен быть css, так как я отключил весь javascript). Теперь я посмотрел на путь создания прозрачного представления поверх веб-представления, чтобы я мог передавать все «одобренные» касания в веб-представление, похоже, что приведенный ниже код работает для прокрутки вверх и вниз, но все еще позволяет переходить по ссылкам. Возможно, я неправильно понимаю функцию здесь, но я также пробовал AXIS_SCROLL и AXIS_VSCROLL, и это дает те же результаты.

 view.setOnTouchListener(new View.OnTouchLIstener(){
  @Override
  public boolean onTouch(View v, MotionEvent event) {
    switch (event.getAction()){
      case (MotionEvent.ACTION_MOVE):
            return false;
      case (MotionEvent.ACTION_UP):
            return false;
      case (MotionEvent.ACTION_DOWN):
            return false;
      default: 
            return true;
    }
  }
});```

I have manually typed out the code, cannot copy and paste currently so may have made a silly typo but the code works, it just doesn't work how I expect it would (blocking taps but allowing swipe up and down to scroll web view)