我将这个https://github.com/blazsolar/HorizontalPicker库转换为Java绑定库。 该库实现了一个OnItemSelected事件,它在Java中使用像这样。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">
现在I'm想知道如何我可以使用这个事件? 我必须修改某些内容吗?或者我可以用不同的方式获得它?
你能不能让Java绑定库可用,所以我可以检查出来吗? – Cyriac
https://gitlab.com/Olias/binding/tree/master/Binding_HorizontalPicker – Olias