I am having a problem where if i press/touch outside of a field the fieldChanged() event is triggered for the field that has focus.
The layout for my
The trick is not to override touchEvent(TouchEvent message) at all. :)
Just override navigationClick(int status, int time) for the field you want to handle the click (just to be clear - no need to do this for ButtonField - it works nice as is). The BB UI framework will call navigationClick(int status, int time) when user clicks your field on a touch screen. As well it'll work for a non-touch screen devices.