I am new to roku app development. I need an urgent help.
I am working on an app. I just want to put a search bar on top of a grid screen. When user presses the up button of remote it will navigate to search bar . And when user click on that search bar it will navigate to searchscreen.
Guys help me. How can I achieve it . I had put many questions on this. But no response.
If there’s any sample code , it will be a great help.
What you could do here is manually insert an option/content metadata into your category, and then in the wait routine for input check a piece of that metadata for the selected item to redirect execution to the search screen.
You need a title for the item, a description for the item, and a thumbnail for the item.
Then for msg.isListItemSelected() check if it’s that title, or thumbnail, or description to decide whether to play a video, show a search screen, or something else.
Sample code?
To force in an option you would use a createitem() routine you already use for parsing or simply use the lines you need.
item=CreateObject("roAssociativeArray")
item.Title="Search"
item.SDPosterURL="http://serverurl.com/searchsd.jpg"
item.HDPosterURL="http://serverurl.com/searchhd.jpg"
categories.Push(item) 'add this manually specified item into current content list
screen.SetContentList(0,categories) 'set the content of category 0 for the top line
Then later in your msg.isListItemSelected() check you would look to see if the title is Search or not with –
If msg.isListItemSelected()
If msg.GetIndex()=0 'if row 0
If categories[msg.GetData()].Title="Search" then
displaysearch()
else
playvideo(categories[msg.GetData()])
end if
else
'standard code begins here
Not like this. You want to say that I should implement an option in my gridscreen. No I don’t want to do this. I want to give a look like youtube. Like youtube has a search bar on top.