Ich versuche, eine benutzerdefinierte Tastatur in Brightscript zu erstellen. Ich habe festgestellt, dass Youtube und Netflix ihr eigenes Tastaturlayout verwenden. Und die Tastatur des Roku unterscheidet sich ein wenig. Nicht sauber wie Youtube und Netflix. Von Rokus Brightscript documentation, fand ich diesenWie entwickelt man eine benutzerdefinierte Tastatur in Brightscript?
Die Standarddarstellung einer Tastatur Knoten sehr transparent ist, die Tastatur so dass die meisten seiner Farbe zu holen, was ist darunter gemacht. Die Darstellung kann angepasst werden, indem die TastaturbitmapUri und andere Felder geändert werden.
keyboardBitmapUri-Gibt die URI einer Bilddatei geladen werden, um die Standard-Tastatur Bild unterhalb der Tastenbeschriftung und icons.Note gezogen zu ersetzen, dass dieses Bild muss sorgfältig so gestaltet sein, dass die Schlüsselpositionen der Match Standardbild Vorlagenbilder für SD-, HD- und FHD-Auflösungen finden Sie unten.
Gibt es einen Beispielcode für diese Tastaturbelegungen?
Netflix Keyboard
Youtube Keyboard
Ich war
eine keyboard dialog mit dem folgenden Codesub showdialog()
screen = CreateObject("roKeyboardScreen")
port = CreateObject("roMessagePort")
screen.SetMessagePort(port)
screen.SetTitle("Search Screen")
screen.SetText("default")
screen.SetDisplayText("enter text to search")
screen.SetMaxLength(8)
screen.AddButton(1, "finished")
screen.AddButton(2, "back")
screen.Show()
while true
msg = wait(0, screen.GetMessagePort())
print "message received"
if type(msg) = "roKeyboardScreenEvent"
if msg.isScreenClosed()
return
else if msg.isButtonPressed() then
print "Evt:"; msg.GetMessage();" idx:"; msg.GetIndex()
if msg.GetIndex() = 1
searchText = screen.GetText()
print "search text: "; searchText
return
endif
endif
endif
end while
end sub
Wenn Sie einen Vorschlag haben, lassen Sie es mich wissen.
Wo sind die Vorlagen? Sie geben Standard-Tastaturvorlagen. Recht? –
Was meinst du mit "wo"? Sie fragen und sagen dann "sie geben" ihnen. Sind Sie wegen des Wortes "default" verwirrt? Lade die Vorlagen herunter, bearbeite sie nach deinen Wünschen und verlinke dann zu den Ergebnissen in 'keyboardBitmapUri' –