While you can manage what your trying to do it gets pretty nasty. The best practice approach for this is using a TableView and TableViewRows.
Remember that the TableViewRow is an inherited class from a regular View. This means that you can add pretty much whatever you want to it - it does have specific child objects, but if you ignore them, they end up null and don't display. In your case, you simply want to create the TableViewRow with a horizontal layout and then just add what ever views you want to it.
> Hi all, this is my first time posting so thanks in advance. I am working with appcelerator Titanium on my first mobile development project for iPaid and i was hoping that there was someone out there with with a little more experience to help point me in the right direction on some scrollView issues i'm having. I'll be brief:
> I'm trying to setup a scrollView that displays child views in a horizontal layout, but that scrolls vertically. Almost exactly like the youTube app for ipad if you click on 'most viewed' or 'top rated'. my problem is that i have to set a fixed height for the scrollView, as it doesn't seem to want to absorb the contentHeight automatically from the child views if the layout is set to 'horizontal'. i've tried to get around this by having the scrollView set to vertical, and then adding a containing view for the children, but that doesn't work either.
> if anybody has any thoughts on this it would be greatly greatly appreciated. I'd also love to find some other titanium developers in the area as i think it's a really wonderful tool. here is a sample of my code:
> var win = Ti.UI.createWindow({
> layout:'vertical',
> height:'auto'
> });
> var scrollView = Ti.UI.createScrollView({
> top:0,
> left:0,
> height:'auto',
> width:'auto',
> contentHeight:'auto',
> contentWidth:'auto',
> layout:'horizontal',
> showHorizontalScrollIndicator:false,
> showVerticalScrollIndicator:true
> });
> win.add(scrollView);
> var view = Ti.UI.createView({
> top:0,
> left:0,
> height:330,
> width:256,
> backgroundColor:'#f1f1f1'
> });
> scrollView.add(view);
> --
> Our Web site: http://www.RefreshAustin.org/
> You received this message because you are subscribed to the Google Groups "Refresh Austin" group.
> [ Posting ]
> To post to this group, send email to Refresh-Austin@googlegroups.com
> Job-related postings should follow http://tr.im/refreshaustinjobspolicy
> We do not accept job posts from recruiters.
> [ Unsubscribe ]
> To unsubscribe from this group, send email to Refresh-Austin+unsubscribe@googlegroups.com
> [ More Info ]
> For more options, visit this group at http://groups.google.com/group/Refresh-Austin