Question regarding the use of buttons for events

So I have this app I'm working on. The screen is divided in four quadrants and you can either touch one of the quadrant to activate the relevant function or press the button associated to it (see in red on the screenshot) if your watch is not touchscreen aware. Now I've added a new feature to the touch screen (swipe left) that displays some data screen (which have their own view and delegate) but don't know how I could activate such function from the a button activated watch. Anyone has an idea? All I can think of is add another menu item under 'onMenu' that would pop up the data screen when selected but accessing it directly from a button press would be more clean. Thanks.

  • When doing something like this, you want to do things that make sense to users on button or touch device (or button and touch, like the f7) and work the same way as other CIQ apps or native apps.  You don't want a unique UI.

    Here, based on your post, I'd probably do something like a menu (onMenu) for the three other things, and when one is selected, use onSelect to "drill down".  I assume this is a device app and not a widget, as with a widget, onNext/onPrevious won't work unless it's started from a glance or isn't the top view.

  • Thanks for the quick reply and it's a widget to interact with a Tesla vehicle. I expected this to be the answer so I just finished adding code to that 'three bar menu' (which is accessed through onMenu) for 'View data screens'. When selected, it pops up its own view and delegate to display the data therefore the next and previous page buttons are indeed working. Here's what the first charging page looks like. Up/Down moves between the sections and Menu moves to the Climate, then Drive page which have more sections to display. Working quite nice now. Not as clean as a screen swipe but that's not bad.