Xamarin.Android で Listener などの interface を実装しようとしたとき、Handle プロパティと Dispose メソッドを実装する必要があります。
class SampleListener : AppBarLayout.IOnOffsetChangedListener { public IntPtr Handle => throw new NotImplementedException(); public void Dispose() { throw new NotImplementedException(); } public void OnOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) { throw new NotImplementedException(); } }
これは Java.Lang.Object を継承すれば解決します。
class SampleListener : Java.Lang.Object, AppBarLayout.IOnOffsetChangedListener { public void OnOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) { throw new NotImplementedException(); } }