我下面有这段代码,一切对于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'的方法;'
将其设置为NOT_FOCUSABLE将确保该视图在触摸模式下也无法聚焦。
SetFocusable(boolean focusable)
已添加到API-1中。由于您正在使用
NotFocusable
,因此可以使用:
someView.SetFocusable(false); someView.SetFocusableInTouchMode(false);