我正在使用Mono for Android开发我的第一款应用。
屏幕上有一个按钮。 按下它时我想要和事件(或某种通知),当它被释放时我想要它。不是简单的点击事件(仅在按钮释放后触发事件)。
我确信我遗漏了一些显而易见的东西,但我似乎无法找到任何可以解决问题的事件。
感谢任何帮助。
答案 0 :(得分:1)
正如Aaron所说,您的按钮上有一个Touch
事件可以使用:
var button = FindViewById<Button>(Resource.Id.MyButton);
button.Touch += (s, e) =>
{
if (e.Event.Action == MotionEventActions.Down)
{
//Do whatever you want on down here
}
if (e.Event.Action == MotionEventActions.Cancel || e.Event.Action == MotionEventActions.Up)
{
//Do whatever on up
}
};