当前位置: 首页 > 知识库问答 >
问题:

错误CS0115'…onbindviewholder(Object,int)':没有找到合适的方法来重写

薄瑞
2023-03-14

我正在绑定这个库:

https://github.com/mancj/MaterialSearchbar

一般来说,它是有效的,但是,当我试图添加RecycerView的支持时,我遇到了一个问题,我添加了以下库:

Android绑定thorw“不实现继承的抽象成员”recyclerview.adapter.oncreateViewholder(ViewGroup,int)“

但它不起作用,我开始得到重复,我个人认为主要问题是这里:

严重性代码描述项目文件行抑制状态错误CS0115'suggestionsadapter.onbindviewholder(对象,int)':没有找到合适的方法来重写Xamarin-MaterialSearchBar C:\users\feder\source\repos\Xamarin-MaterialSearchBar\Xamarin-MaterialSearchBar\obj\release\generated\src\com.mancj.MaterialSearchbar.adapter.suggestionsadapter.cs 666 Active

这是我VS 2019的配置:

项目Gradle中唯一的依赖项是以下几个:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    testImplementation 'junit:junit:4.12'
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:recyclerview-v7:28.0.0'
    implementation 'com.android.support:cardview-v7:28.0.0'
}

如果您想要编译的aar文件和项目来测试它。

正如你所看到的,我都有。你知道吗,我错过了什么?谢了。

共有1个答案

武琛
2023-03-14

试试这个,

1.在xamarin-MaterialSearchbar-transforms-metadata.xml中添加以下行

<remove-node path="/api/package[@name='com.mancj.materialsearchbar.adapter']/class[@name='SuggestionsAdapter']/method[@name='onBindViewHolder']" />

2.在Xamarin-MaterialSearchbar-additions中,创建一个分部类DefaultSuggestionsAdapter

namespace Com.Mancj.Materialsearchbar.Adapter
{
  partial class DefaultSuggestionsAdapter
   {
     public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
      {
        throw new NotImplementedException();
      }

     public override void OnBindSuggestionHolder(Object p0, Object p1, int p2)
      {
        throw new NotImplementedException();
      }
   }
}

您还可以引用:Java绑定抽象类没有生成。

 类似资料:
  • 我需要创建一个以id和值作为资源的ArrayList,这样我将来就可以知道给定图标在哪个id下。不幸的是,我的解决方案遇到了一个问题,如何解决? 我给出了一个错误: 错误:找不到添加(int,int)航路点图标的合适方法。添加(0,R.drawable.ic_point_默认值)

  • 我在做一个井字游戏。这是代码的一部分,用于检查按下了哪个按钮,并查看该按钮中是否有圆圈或十字架。如果有一个圆圈或十字,那么玩家必须选择另一个按钮。 错误消息: 我得到了这个错误,但不知道哪里错了。 代码:

  • 我试图用java创建一个分数计算器,我使用drop box int Joptionpane来显示算术运算,但是每当我编译代码时,总是会出现错误。 这是我得到的全部错误。 .java:47:错误:找不到适合showInputDialog(,String,int,,String[],String)的方法String input=(String)JOptionPane。showInputDialog(n

  • 算法问题:给定一个非负整数列表,将它们排列成最大的数。 例如,给定[3,30,34,5,9],形成的最大数是9534330。 注意:结果可能很大,因此需要返回一个字符串,而不是整数。 而且我还在想办法避免使用额外的空间。

  • 我是一个较大的android我想为移动和电视创建一个应用程序,当我试图建立项目时,我看到错误: 错误:(156,33)错误:没有为HeaderItem(int,String,)构造函数HeaderItem(String)找到合适的构造函数。HeaderItem(String)不适用(实际和正式参数列表长度不同)构造函数HeaderItem(long,String)不适用(实际和正式参数列表长度不同