I\'m writing a horizontal tv-view, similar to the ones you know form tivo systems and similar. For each channel there is a row with the programmes for the next 6 hours or so
I ended up using a custom widget. I still don't know which of the mentioned is most effective though.
That schedule looks similar to the Google IO 2010 app. You can checkout their code and see how they have done it.