C# 如何在Xamarin的ViewCompat中将我的SimplesExplorerByTouchHelper设置为AccessibilityDelegate?

C# 如何在Xamarin的ViewCompat中将我的SimplesExplorerByTouchHelper设置为AccessibilityDelegate?,c#,android,xamarin,accessibility,talkback,C#,Android,Xamarin,Accessibility,Talkback,我对对讲功能比较陌生,需要帮助。 我有一个Xamarin应用程序,当对讲功能激活时,我需要它来处理DPAD keyevents(上、下、左、右) 当然,这是一个相当新的选项,在我的Xamarin应用程序使用的非本机组件上没有关于这方面的任何信息,没有,没有,没有,没有,我必须将代码从java转换为c 以下网址: 我已经做了我能做的,但是我必须把最后一个函数解释成c#,问题就在这里 Java代码: private void init(@Nullable AttributeSet attrs) {

我对对讲功能比较陌生,需要帮助。 我有一个Xamarin应用程序,当对讲功能激活时,我需要它来处理DPAD keyevents(上、下、左、右)

当然,这是一个相当新的选项,在我的Xamarin应用程序使用的非本机组件上没有关于这方面的任何信息,没有,没有,没有,没有,我必须将代码从java转换为c

以下网址:

我已经做了我能做的,但是我必须把最后一个函数解释成c#,问题就在这里

Java代码:

private void init(@Nullable AttributeSet attrs) {
    ...
    ViewCompat.setAccessibilityDelegate(this,
    new SimplestExploreByTouchHelper(this));
}
我假设必须在OnCreate函数内的MainActivity.cs文件中调用此函数。 但是,由于这是Java,我必须将其转换为C:

C#

和往常一样,我需要帮助解决一个问题。有一个错误:

Argument 2: cannot convert from 'MyApp.SimplestExploreByTouchHelper' to 'AndroidX.Core.ViewAccessibilityDelegateCompat'
几乎没有关于如何使用Xamarin在非本机组件中实现对讲功能的信息

你能帮我回答以下问题吗

  • 如何转换
  • 是否应从MainActivity.cs OnCreate函数调用该函数
  • 我的目标是让我的应用程序在处理对讲时处理DPAD键关闭事件,其中这些事件被可访问性服务器使用。 该问题描述如下:

    如何转换

    是否应从MainActivity.cs OnCreate函数调用该函数

    此函数应放入自定义视图类
    SimplestCustomView


    并确保
    SimpleExplorerByTouchHelper
    在代码中继承自
    ExplorerByTouchHelper

    什么是
    SimpleExplorerByTouchHelper
    继承自?它继承了ExplorerByTouchHelper此帮助,非常有用
    Argument 2: cannot convert from 'MyApp.SimplestExploreByTouchHelper' to 'AndroidX.Core.ViewAccessibilityDelegateCompat'
    
        private void init(IAttributeSet attrs) {
            ViewCompat.SetAccessibilityDelegate(this, new SimplestExploreByTouchHelper(this));
        }