Your Digital Media Has Never Looked So Good

Topic Author
Posts: 708
Joined: Wed Feb 10, 2010 4:21 pm

New SDK request

Thu Aug 26, 2010 5:19 pm

It would be nice if there was some method to have a fast scrolling object list. I've been trying to come up with one but to no avail. If you hold one of the remote keys down you get about 7 clicks a second but there is no way to move the screen that fast to produce a scrolling list.

My channel is user content driven and some objects could generate over 10000 entries. Breaking it down with the search screen could still leave a lengthy list that the user has to page through instead of scrolling. And if the search screen would leave the focus where the user pressed the last button, it could make the paging easier.

If anyone knows of a way to get a fast scrolling list, could you let me know ?
User avatar
Roku Engineering
Posts: 796
Joined: Tue Sep 22, 2009 2:29 pm

Re: New SDK request

Tue Sep 07, 2010 4:57 pm


For now, it's best to limit the size of the lists you pass to the screen. You should definitely limit the number of elements passed to SetContentList() to less that 100. 10000 would be way too many.

You could code the search screen behavior you are suggesting. It's a matter of controlling the lists your server is returning in response to the search and use the SetContentList() and SetFocusedListItem() calls on the PosterScreen to do the navigation.

In the v2.7 SDK (coming soon), we are adding some paging methods to the Grid component to help the GUI be more responsive in handling large content libraries.

Posts: 889
Joined: Fri Apr 09, 2010 9:53 am
Location: Santa Rosa, Ca

Re: New SDK request

Tue Sep 07, 2010 5:19 pm

In case you are interested, the actual repeat times we witnessed are (in seconds) .5, .4, .3, .2 and .1 thereafter, when holding the button down. Those are approximate times, as he actual time could be up to 20 ms later than that.

We used an acceleration technique in our app such that the time between button events was tracked, and if it took less than 0.2 seconds more than a few times in a row, we changed the movement amount until the delay took longer than that.

It would be wonderful if there was an app or component specific way to toggle how remote events are received.
-- GandK Labs
Check out Reversi! in the channel store!

Who is online

Users browsing this forum: No registered users and 2 guests