资深开发者,
我正在绑定此库:
https://github.com/leinardi/FloatingActionButtonSpeedDial
但是在生成控件时我遇到了两个问题:
第一个,我有一个想法,我在Metadata.xml中添加了以下代码:
<attr path="/api/package[@name='com.leinardi.android.speeddial']/class[@name='SpeedDialView']/method[@name='getBehavior']" name="GetBehavior"></attr>
但是我仍然收到错误:'SpeedDialView'没有实现接口成员。
另一个问题,我猜测是与注释有关(我已经添加了此软件包Xamarin.Android.Support.Annotations),因为不起作用的功能如下:
@ExpansionMode
public int getExpansionMode() {
return mInstanceState.mExpansionMode;
}
因为稍后,将使用此名称创建一个“接口”(并非完全来自我的研究What's the difference between interface and @interface in java?),并且可能未正确重命名:
@Retention(SOURCE)
@IntDef({TOP, BOTTOM, LEFT, RIGHT})
public @interface ExpansionMode {
int TOP = 0;
int BOTTOM = 1;
int LEFT = 2;
int RIGHT = 3;
}
有什么主意该如何解决这两个问题?我附上了project。
答案 0 :(得分:0)
看一下您要为其创建绑定的库的功能,我发现您可以使用很多替代方法来代替从头开始,例如添加FAB.XamarinAndroid nuget包。让我知道您是否正在寻找不适合Nuget的特定物品