SetFocusable 函数在 API 中对我不起作用,而它应该对我起作用

Ado*_*lis 3 android xamarin.android xamarin

我有下面的代码,一切都适用于 Android 9

RespM= FindViewById<RecyclerView>(Resource.Id.RespMedius);
RespM.SetFocusable(ViewFocusability.NotFocusable);
Run Code Online (Sandbox Code Playgroud)

但是当我想在API 17中尝试它时,我收到以下错误,因为假设该函数SetFocusable位于API 14内部应该对我有用......有什么解决方案吗?

Java.Lang.NoSuchMethodError: '类 Landroid/view/View 中没有名称='setFocusable'签名='(I)V'的方法;'

Sus*_*ver 7

SetFocusable(int focusable)已添加到 API-26 中。

将其设置为 NOT_FOCUSABLE 将确保该视图在触摸模式下也无法聚焦。

SetFocusable(boolean focusable)已添加到 API-1 中。

由于您正在使用NotFocusable,因此您可以使用:

someView.SetFocusable(false);
someView.SetFocusableInTouchMode(false);
Run Code Online (Sandbox Code Playgroud)