No event was triggered when the dismiss the keyboard button was pressed on Nexus 7.

You cannot receive “touch” or “tap” events when the user touches native UI.  This is because native UI will steal the event for its own purposes.  This is actually how it works at the native UI level on *all* platforms (Apple, Google, and Microsoft).

What you can do instead is detect when a native TextField or TextBox receives/loses the focus.  You can detect this via the “began” and “ended” phases from a TextField/TextBox’s “userInput” events.

I see. I was playing with began and ended phases but still can’t achieve what I want. You see, upper part of the screen is the textbox and the lower is covered by the keyboard, so there is no empty space to move focus from the textbox. (there is the upper panel, but it is not intuitive at all from UX point of view to tap the panel when you want to dismiss the keyboard)

Have you considered leaving some space to tap outside the box?

On Android, users can dismiss the keyboard themselves via the Back key.  So, it’s less of an issue on this platform compared to iOS.  This is what Android users are used to.  Especially for low resolution screens which will show the TextBox fullscreen while it has the focus, which is much more common on phones when put into landscape mode.  Pressing the back key is typically the only way out in this scenario, which again, is normal for a native Android app.

Nah, on iPhone it doesn’t fit. I nevertheless solved this by creating a button “Done”.