SetFocusable函数在我应该使用的API中不适用于我

问题描述 投票:0回答:1

我下面有这段代码,一切对于Android 9都很好用

RespM= FindViewById<RecyclerView>(Resource.Id.RespMedius);
RespM.SetFocusable(ViewFocusability.NotFocusable);

但是当我想在API 17中尝试它时,出现以下错误,因为假定函数“ SetFocusable”位于API 14中,应该对我有用...任何解决方案?

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

android xamarin xamarin.android
1个回答
0
投票

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

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

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

someView.SetFocusable(false); someView.SetFocusableInTouchMode(false);

© www.soinside.com 2019 - 2024. All rights reserved.