Thanks JIM!! Turns out that user interaction in a DATA FIELD is absolutely supported. I have an EDGE 820 with a touch screen and the SELECTABLE example works well.
However, I want to also support devices like a 520 that does not have a touch screen. And the SELECTABLE example doesn't work well. So I have some basic questions for those who have worked with buttons.
The EDGE 520 has up/down, lap/start, back, power/light, and select butttons.
Q1: Once I call the User Interaction delegate to present checkboxes.... Can I override the buttons so, for example, the STOP/START button will be trapped to trigger my own User Interaction functions, rather than trigger the native device action to STOP/START the running activity? Then when I exit the User Interaction logic, the buttons return to their normal default behavior?
Q2: What is the standard method to switch screens? Emulate a SWIPE right/left with buttons? Maybe use the "power/light" button to scroll thru the user input screens if more than one? Or add a "Next Screen" object on the bottom of the screen to pick and select with up/down and select buttons?
I assume the "up/down" buttons are best used to move from checkbox to checkbox within a screen? The "select" button to then check or uncheck the checkbox that has the cursor? The "back" button to exit User Interaction?