Кнопка нажатия не запускает событие нажатия и как перемещаться по другой панели в ROKU - PullRequest
0 голосов
/ 13 июня 2019

Создаю панель входа в 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 голосов
/ 15 июня 2019

Я предполагаю, что у вас уже есть наблюдатель, установленный в компоненте группы кнопок:

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
...