【发布时间】:2017-09-01 09:28:21
【问题描述】:
我将这个 https://github.com/blazsolar/HorizontalPicker 库转移到 Java 绑定库中。 库实现了一个 OnItemSelected 事件,它在 Java 中就是这样使用的。
@Override
public void onItemSelected(int index) {
Toast.makeText(this, "Item selected", Toast.LENGTH_SHORT).show();
}
现在我想在我的 C# 代码中像这样使用它。
var Picker = view.FindViewById<Com.Wefika.Horizontalpicker.HorizontalPicker>(Resource.Id.numberPicker);
Picker.onItemClicked+= delegate{};
不幸的是 onItemClicked 不存在。 我查看了生成的 api xml 并在那里声明了它。
<interface abstract="true" deprecated="not deprecated" final="false" name="HorizontalPicker.OnItemClicked" static="true" visibility="public">
<method abstract="true" deprecated="not deprecated" final="false" name="onItemClicked" native="false" return="void" static="false" synchronized="false" visibility="public">
现在我想知道如何使用此活动? 我必须修改某些内容还是可以通过其他方式获得它?
【问题讨论】:
-
能否提供java绑定库,让我看看?
标签: java c# xamarin xamarin.android java-binding