WebS不会触发OnScrollChange

时间:2018-05-04 03:30:08

标签: android xamarin

我认为我在这里做错了,

我在活动中添加了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 :(得分:2)

  

公共类MainActivity:Activity,WebView - 不能有多个基类

应该只有一个基类Activity,你不能继承两个类,WebView应该是一个接口:View.IOnScrollChangeListener,然后实现方法:

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