OnScrollChange не запускается для Webview - PullRequest
0 голосов
/ 04 мая 2018

Я думаю, что я делаю что-то не так,

Я добавил WebView.IOnScrollChangeListener в моей деятельности

MainActivity : Activity, WebView.IOnScrollChangeListener

Затем создал interface в том же упражнении

void WebView.IOnScrollChangeListener.OnScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY)
  {
    Log.Info("101028", "scrolled??");
  }

Затем я установил OnScrollChangeListener на моем WebView

webView.SetOnScrollChangeListener(this);

Проблема в том, что void WebView.IOnScrollChangeListener.OnScrollChange никогда не срабатывает

Я также попробовал следующее, но это также не работает

webView.ScrollChange += (o, e) => { Log.Info("101028", "scrolled??"); };

есть идеи, что я здесь не так делаю?

1 Ответ

0 голосов
/ 07 мая 2018

открытый класс MainActivity: Activity, WebView - не может иметь несколько базовых классов

Должен быть только один базовый класс Activity, вы не можете наследовать два класса, WebView должен быть интерфейсом: View.IOnScrollChangeListener, а затем реализовать метод:

public void OnScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY)
{
    Log.Info("101028", "scrolled??");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...