Roku Developer Program

Developers and content creators—a complete solution for growing an audience directly.
cancel
Showing results for 
Search instead for 
Did you mean: 
neowinston
Level 7

LabelList not displaying content

The LabelList below is not displaying on the screen. How to fix this? Thanks!


sub showLabelList()
    m.top.visible = false
    m.currentexample = createObject("roSGNode", "LabelListExample")
    m.top.appendChild(m.currentexample)
    m.currentexample.setFocus(true)
    m.buttons.setFocus(false)
end sub


<?xml version = "1.0" encoding = "utf-8" ?>

<!--********** Copyright 2016 Roku Corp.  All Rights Reserved. **********-->

<component name = "LabelListExample" extends = "Group" initialFocus = "exampleLabelList" >

  <script type = "text/brightscript" >

    <![CDATA[

    sub init()
      m.top.backgroundURI = "pkg:/images/rsgde_bg_hd.jpg"

      example = m.top.findNode("exampleLabelList")

      examplerect = example.boundingRect()
      centerx = (1280 - examplerect.width) / 2
      centery = (720 - examplerect.height) / 2
      example.translation = [ centerx, centery ]

      m.top.setFocus(true)
    end sub

    ]]>

  </script>

  <children >

    <LabelList id = "exampleLabelList" >

      <ContentNode role = "content" >
        <ContentNode title = "Renderable Nodes" />
        <ContentNode title = "Z-Order/Parent-Child" />
        <ContentNode title = "Animations" />
        <ContentNode title = "Events and Observers" />
        <ContentNode title = "On Demand Example" />
      </ContentNode>

    </LabelList>

  </children>

</component>
0 Kudos
4 Replies
joetesta
Level 10

Re: LabelList not displaying content

Have you tried removing /. commenting out the line that says 
 m.top.visible = false
aspiring
0 Kudos
neowinston
Level 7

Re: LabelList not displaying content

Thanks for your reply. I tried that but all the buttons, descriptions, etc from this DetailsScreen become mixed with the LabelList. I tried to set:


    m.buttons.visible = false
    m.poster.visible = false
    m.background.visible = false
    m.description.visible = false


This is the crash log:


041:  Sub OnFocusedChildChange()
042:*     if m.top.isInFocusChain() and not m.buttons.hasFocus() and not m.videoPlayer.hasFocus() then
043:          m.buttons.setFocus(true)
044:      end if
045:  End Sub
Interface not a member of BrightScript Component (runtime error &hf3) in pkg:/components/screens/DetailsScreen/DetailsScreen.brs(42)
042:     if m.top.isInFocusChain() and not m.buttons.hasFocus() and not m.videoPlayer.hasFocus() then



But it messed up the focus. Any suggestions? 
0 Kudos
joetesta
Level 10

Re: LabelList not displaying content

seems like you're on the right track but you need to debug that crash.  does m.videoplayer exist at that point?  maybe you need to set focus onto the labellist if it's not already?
aspiring
0 Kudos
neowinston
Level 7

Re: LabelList not displaying content

Thanks for your help, my friend. I've put some if statements and for now it seems to work just fine.
0 Kudos