xamarin.android  editor  enter事件处理

下述方法可行:

editText = FindViewById(Resource.Id.editText);
    editText.KeyPress += (object sender, View.KeyEventArgs e) =>
    {
        e.Handled = false;
        if (e.Event.Action == KeyEventActions.Down && e.KeyCode == Keycode.Enter)
        { //your logic here

            e.Handled = true;

        }
    };

    上述代码中通过e.Event.Action == KeyEventActions.Down 避免了  your logic 触发两次的问题;若没有它,你的逻辑将执行多次。
(0)

相关推荐