我在Listview中有按钮,并且有一次点击多次点击,但我在这里找到了一个解决方案:
这是公共覆盖View ViewView:
......
view.FindViewById<LinearLayout> (Resource.Id.btnPlayMovieButton).Click -= CheckItemClickViewNull;
view.FindViewById<LinearLayout> (Resource.Id.btnPlayMovieButton).Click -= CheckItemClick;
view.FindViewById<LinearLayout> (Resource.Id.btnPlayMovieButton).Click += CheckItemClick;
....
以下是方法:
//Play Button
public void CheckItemClickViewNull(object sender, EventArgs e)
{
CheckItemClickGeneral(sender, e,"NULL ");
}
public void CheckItemClick(object sender, EventArgs e)
{
CheckItemClickGeneral(sender, e, "NOT NULL ");
}
public void CheckItemClickGeneral(object sender, EventArgs e, string TypeArrivee)
{
Console.WriteLine ("Clicky Clicky Play Button");
// Add Logic Here
}
这修复了一次点击多次点击的问题,但现在我有一个问题如何将值传递给方法做其他事情
这是我要传递值的方法,我需要传递item.seasonid 每个id都会有所不同,具体取决于listview中单击的按钮
public void CheckItemClickGeneral(object sender, EventArgs e, string TypeArrivee)
{
Console.WriteLine ("Clicky Clicky Play Button");
// Add Logic Here
}
我该怎么做呢?