Mono For Android:按下按钮/按钮事件

时间:2013-06-09 16:20:18

标签: xamarin.android

我正在使用Mono for Android开发我的第一款应用。

屏幕上有一个按钮。 按下它时我想要和事件(或某种通知),当它被释放时我想要它。不是简单的点击事件(仅在按钮释放后触发事件)。

我确信我遗漏了一些显而易见的东西,但我似乎无法找到任何可以解决问题的事件。

感谢任何帮助。

1 个答案:

答案 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
    }
};