Я хотел бы нарисовать веб-представление в моем пользовательском представлении (синий и желтый кружок для демонстрации) и позволить пользователю взаимодействовать с этим веб-обзором, прокручивая его вниз и вверх.
![enter image description here](https://i.stack.imgur.com/k5DK0.png)
В моем случае мне нужно вручную нарисовать веб-представление в моем пользовательском:
protected void onDraw(Canvas canvas) {
layout = new LinearLayout(context);
webview.setVerticalScrollBarEnabled(true);
layout.addView(webview);
layout.draw(canvas);
}
Это прекрасно работает, и я вижу большой текст в веб-просмотре, который отображается поверх моего customView.
Теперь я улавливаю любое событие motionEvent из своего Customview и пытаюсь отправить их в веб-просмотр.
@Override
public boolean onTouchEvent(MotionEvent event) {
webview.dispatchGenericMotionEvent(event);
this.invalidate();
return gestureDetector.onTouchEvent(event);
}
Но при перемещении по моему пользовательскому представлению в веб-просмотре ничего не меняется.
При самостоятельном кодировании прокрутки это нормально, но я хотел бы просто отправить любое событие в веб-просмотр.
Почему это не работает?