我正在尝试在我的程序中实现LongClickListener,但是有一些问题
这里是我的代码
protected override void OnCreate(Bundle bundle)
{
...
...
MvxListView mvxListView = FindViewById<MvxListView>(Resource.Id.ListView);
mvxListView.OnItemLongClickListener = new IOnItemLongClickListener(this);
...
...}在这里我写了OnItemLongClickListener
public class IOnItemLongClickListener : Java.Lang.Object, Android.Widget.AdapterView.IOnItemLongClickListener
{
private readonly OrderListView orderList;
public IOnItemLongClickListener(OrderListView orderListView)
{
// TODO: Complete member initialization
this.orderList = orderListView;
}
void AdapterView.IOnItemLongClickListener.OnItemLongClick(AdapterView parent, View view, int position, long id)
{
clickPosition = position;
orderList.ViewModel.ShowDetailCommand.Execute(orderList.ViewModel.OrderList[position]);
}
},但当我运行该程序时,会发出
显式接口声明中的'AdapterView.IOnItemLongClickListener.OnItemLongClick‘不是接口的成员。 'Droid.Views.OrderListView.IOnItemLongClickListener‘不实现接口成员'Android.Widget.AdapterView.IOnItemLongClickListener.OnItemLongClick(Android.Widget.AdapterView,Android.Views.View,int,long)’
谢谢
发布于 2017-03-10 07:29:15
这样,我调用了错误的函数
MvxListView mvxListView = FindViewById<MvxListView>(Resource.Id.ListView);
mvxListView.OnItemLongClickListener = new onListClickListener(this);..。
public class onListClickListener : Java.Lang.Object, Android.Widget.AdapterView.IOnItemClickListener
{
//public AcceptedTaskFragment acceptedTaskFragment;
private readonly OrderListView orderList;
public onListClickListener(OrderListView orderListView)
{
// TODO: Complete member initialization
this.orderList = orderListView;
}
void AdapterView.IOnItemClickListener.OnItemClick(AdapterView parent, View view, int position, long id)
{
clickPosition = position;
orderList.ViewModel.ShowDetailCommand.Execute(orderList.ViewModel.OrderList[position]);
}
}https://stackoverflow.com/questions/42691493
复制相似问题