Forum Discussion

alexboyer's avatar
alexboyer
Visitor
9 years ago

Left / right navigation when ButtonGroup layoutDirection = horiz

Hello,

I'm trying to get a horizontal row of buttons to change focus when the left and right keys are pressed, but when I set layoutDirection="horiz" it still only uses up and down... I can't see what I'm doing wrong from the documentation. Any help would be appreciated!

Thanks

7 Replies

  • Don't think too much!!, Please feel free and try 'focusButton'.
    just in case, I used something like this!

    //Sample Code
    function onKeyEvent(key as String, press as Boolean) as Boolean
    if key = "right"
             m.yourbutton.focusButton = 1
            else if key = "left"
             m.yourbutton.focusButton = 0
            end if
    end function



    here's the link: https://sdkdocs.roku.com/display/sdkdoc/ButtonGroup

    Good Luck!
    Geb
  • I ended up using LayoutGroup instead combined with onKeyEvent and a field observer to handle the navigation.
  • I ended up writing my own <HorizontalButtonGroup>. 

    I am sure it could be better.  Maybe I should put it out on github.

    Nathan
  • I have not posted it anywhere but I could.  I ended up not even using the Button component from Roku.  I made my own with rectangles and text nodes as I wanted to apply different colors for the active and non-active states.