我正在使用 Mono for Android 开发我的第一个应用程序。
我在屏幕上有一个按钮。当它被按下时,我想要和事件(或某种通知),当它被释放时再次发生。不是简单的单击事件(仅在释放按钮后触发事件)。
我确定我遗漏了一些明显的东西,但我似乎找不到任何可以解决问题的事件。
任何帮助表示赞赏。
我正在使用 Mono for Android 开发我的第一个应用程序。
我在屏幕上有一个按钮。当它被按下时,我想要和事件(或某种通知),当它被释放时再次发生。不是简单的单击事件(仅在释放按钮后触发事件)。
我确定我遗漏了一些明显的东西,但我似乎找不到任何可以解决问题的事件。
任何帮助表示赞赏。
正如 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
}
};