Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-930] coverflow bug

GitHub Issuen/a
TypeBug
PriorityMedium
StatusClosed
ResolutionFixed
Resolution Date2011-04-17T01:54:42.000+0000
Affected Version/sn/a
Fix Version/sRelease 1.5.0
ComponentsiOS
Labelsn/a
ReporterNolan Wright
AssigneeBlain Hamon
Created2011-04-15T02:39:26.000+0000
Updated2011-04-17T01:54:42.000+0000

Description

http://helpdesk.appcelerator.net/tickets/2354">http://helpdesk.appcelerator.net/tickets/2354

coverflow is loaded with 33 images - initially you can only see 10-13 but as you scroll through the images the others appears
code attached

Attachments

FileDateSize
archive.zip2011-04-15T02:39:27.000+00006628014

Comments

  1. Stephen Tramer 2011-04-15

    Fits in with the other coverflow bugs I have. We're going to have to do a rewrite.

  2. Thomas Huelbert 2011-04-15

    valid, needs testcase

    as noted by Nolan, when the app loads only some of the images are shows, scroll through, back the beginning and the right again shows all the images. Additional to only a subset of the images appearing, scrolling through is pretty clunky in that the animations are nto smooth.

  3. Brendan G. Lim 2011-04-15

    Do you guys know if there's been any update to this issue? We're currently experiencing this same problem.

  4. Stephane 2011-04-15

    Same here, only some images are loaded.

  5. Stephen Tramer 2011-04-15

    Reclaiming as part of the coverflow view rewrite/fix.

  6. Jeff Haynie 2011-04-15

    (from [fa4c0e8f94ce1c3fd93a409602e8baa6f1b19202]) [#930 state:fixed-in-qa][#587 state:fixed-in-qa][#442 state:fixed-in-qa][#2119 state:fixed-in-qa] Coverflow rewrite to restore functionality. Setting images works more like imageView, but image resizing/using imageviews in coverflow is not yet supported. http://github.com/appcelerator/titanium_mobile/commit/fa4c0e8f94ce1c3fd93a409602e8baa6f1b19202"> http://github.com/appcelerator/titanium_mobile/commit/fa4c0e8f94ce1...

  7. Thomas Huelbert 2011-04-15

    1.5.0.5dc262e 3.2.2 ipad, 4.0.2 ipod touch 3rg gen.

  8. James David Low 2011-04-15

    Hi,

    I don't think this isn't really fully fixed. Compared to the old one I think the following issues still remain:
    1) There is no way easy way to prevent the default image from loading before other remote images

    2) Cover flow seems loads the images in reverse order, so when you first view it, there are just blank images (or the default image) which isn't the best experience for the user.

    Thanks,
    James

  9. Blain Hamon 2011-04-15

    1) Perhaps as a future feature request, some means to define the default image. Note that if we did not have a default image, someone else would open a bug complaining about the lack of a default image.

    2) This is just the nature of remote images. There's a number of factors, including the speed at which the server sends back images. Another possibility is that the first images are requiring a DNS lookup and firing up the network connection, while latter images already have the DNS cached and possibly even still have a connection to the server. So the faster-loading later images 'appear' to have loaded first, since there was less of a wait.

    One possible solution to remote images being slow is to make them not remote. For example, in the background before the coverflow is even used, and you know the images are going to used, use HTTPClient to save them locally.

    Either way, the original bug is fixed.

  10. James David Low 2011-04-15

    1) I've added a new ticket here: https://appcelerator.lighthouseapp.com/projects/32238-titanium-mobile/tickets/2526-option-to-set-default-image-or-have-no-default-image-on-coverflow-view"> https://appcelerator.lighthouseapp.com/projects/32238-titanium-mobi...

    2) It really seems to load in reverse order, not randomly starting with whichever image that didn't have to go through the DNS. So it seems the functionality compared to the previous version is different. This was never an issue on the previous version. I've been poking around the objective C trying to figure it out, but would really appreciate if someone that new the code more could have a look.

    Thanks,
    James

JSON Source