0

我正在使用 Mono for Android 开发我的第一个应用程序。

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

我确定我遗漏了一些明显的东西,但我似乎找不到任何可以解决问题的事件。

任何帮助表示赞赏。

4

1 回答 1

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
    }
};
于 2013-06-14T22:35:31.863 回答