Hi, 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, with a width proportional with their play time.
My Idea is to write a custom widget for each row, and stack these on top of each other. This should allow me to load the data incrementally, rather than using one big custom view. I will however still need forward/backward buttons in the top of the page, that updates all rows when clicked.
Now I'm unsure wether I should place these Views in a ListView or a LinearLayout.
I have collected the follwing pros and cons:
- ListView
- Pros
- Memory efficient - Recycles hidden Views
- Seams to be used by everyone, in the Android community, for anything.
- It might be easier to make it lazy, when updating the rows, and thus require less cpu.
- Cons
- Overkill - I wont be using most of the features it has to offer
- It may be slightly more difficult to attach the clickListeners.
- Pros
- LinearLayout
- Pros
- Simple to use. Does what you'd expect.
- Cons
- I haven't seen it used anywhere for long lists.
- Perhaps it is slower?
- Pros
The "Seams to be used by everyone" argument for ListView also contains the "Master" Twitter app, which Google uses to show off "Good Android design". They also don't seam to be using most of its features.
Do you have any experience with this kind of work? Are there any reccomandations I've missed when reading through the docs?