Touch Screen Override

I setup a region of the EDGE touch screen to tap in order to access some additional data. Works really well.

The issue is... that deactivates native touch features. Like the silly bell built into the EDGE 1050.

The region I setup is only about 30% of the screen, in the top half. Too bad that doesn't allow a touch in another part of the screen to access the native features. But it disables the entire screen from other use...  Not a big deal... just swipe to another screen to get to the native touch features.

Just FYI in case you use the onTap capability.

Dave

  • Do you return false when the tap is not in your region?

  • From context and your other recent posts, I assume you are talking about a full-screen data field (i.e. it's used in a 1-field layout). (I assume that the timer overlay and bell feature are only available for activities, for one thing, which means that your app has to be a data field.) Correct me if I'm wrong though.

    What happens if your data field is added to a layout with more than one field, so it doesn't cover the full screen? If you tap on another field, do you get the timer overlay as usual?

    I'm also curious about the answer to peterdedecker's question.

    Also, I assume you can still swipe down during an activity to view the widgets?

    As far as non-Edge devices (watches) go, the only "native touch feature" for activities (other than tapping on the map page and swiping to switch screens) is to long press to edit a data field, and that still works even if onTap() is handled (but that's probably to be expected). At least that's the case on my fr955 (which, like other recent watches, finally supports onTap in a data field, unlike older watches).

    One edge case I found for watches is that if you add an onTap-enabled CIQ field to the map page, tapping on the CIQ field will not trigger onTap in the app, but it will switch to pan/zoom mode for the map page (as usual).