单击按钮不会触发单击事件以及如何在ROKU中导航另一个面板

时间:2019-06-13 07:53:47

标签: roku brightscript

我在Roku中创建“登录”面板。在登录时,我单击“确定”按钮来浏览另一个面板,这是可能的。

我创建一个登录面板,其中使用两个文本框,一个用于用户名,另一个用于密码,以及两个按钮,一个用于登录,另一个用于取消。问题是我单击登录按钮,但没有单击事件触发

我在onkeyevent中使用按钮组和以下代码

if m.btngrp.buttonSelected = 0 then 
      if key = "OK"
            ? "print the sign-in button"
      end if
else if m.btngrp.buttonSelected = 1 then
      if key = "OK"
            ? "print the setting button"
      end if            
else 
      ? "nothing press"
end if

请任何人发现这些问题对我有所帮助。

1 个答案:

答案 0 :(得分:0)

我假设您已经在Button Group组件中设置了一个观察者:

m.btngrp.observeField("buttonSelected", "onButtonSelected")

然后,在回调中,您应该具有:

function onButtonSelected()
    if m.btngrp.buttonSelected = 0 then 
         ? "print the sign-in button"
    else if m.btngrp.buttonSelected = 1 then
         ? "print the setting button"
    end if
end function