Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-15293] iOS: ActivityIndicator disappears from TableViewRow during scroll

GitHub Issuen/a
TypeBug
PriorityHigh
StatusClosed
ResolutionFixed
Resolution Date2013-10-28T18:25:01.000+0000
Affected Version/sn/a
Fix Version/s2013 Sprint 22, 2013 Sprint 22 API, Release 3.2.0
ComponentsiOS
LabelsActivityIndicator, module_activityindicator, qe-manualtest, triage
ReporterMostafizur Rahman
AssigneeVishal Duggal
Created2013-09-17T09:22:09.000+0000
Updated2014-08-14T05:52:36.000+0000

Description

The problem occurs when there is an ActivityIndicator add to row of a TableViewRow (demo video attached) Basically, when you scroll a tableviewrow and a row with an ActivityIndicator on it issues from "tablewviewrow visible space", the ActivityIndicator disappears the problem occurs with these SDK : 3.1.3.v20130916153052 3.1.3.v20130908095038 3.1.2.GA 3.1.1.GA 3.1.0.GA the problem does not occur with these SDK : 3.0.2 GA

Attachments

FileDateSize
ActivityIndicator.mov2013-09-17T09:22:09.000+00002539983

Comments

  1. nicolomonili 2013-09-17

    simply code test :
       var row1 = Ti.UI.createTableViewRow({
           height : 50,
           selectionStyle : Titanium.UI.iPhone.TableViewCellSelectionStyle.NONE
       });
       
       var actInd1 = Titanium.UI.createActivityIndicator({
               height : 'auto',
               style : Titanium.UI.iPhone.ActivityIndicatorStyle.BIG,
               font : {
                   fontSize : 20,
                   fontWeight : 'bold'
               },
               color : 'white',
               message : 'ActivityIndicator...',
               width : 'auto'
       
           });
         row1.add(actInd1);  
           
       var row2 = Ti.UI.createTableViewRow({
           height : 50,
           selectionStyle : Titanium.UI.iPhone.TableViewCellSelectionStyle.NONE
       });
       var actInd2 = Titanium.UI.createActivityIndicator({
               height : 'auto',
               style : Titanium.UI.iPhone.ActivityIndicatorStyle.BIG,
               font : {
                   fontSize : 20,
                   fontWeight : 'bold'
               },
               color : 'white',
               message : 'ActivityIndicator...',
               width : 'auto'
       
           });
           row2.add(actInd2);  
           
       var row3 = Ti.UI.createTableViewRow({
           height : 50,
           selectionStyle : Titanium.UI.iPhone.TableViewCellSelectionStyle.NONE
       });
       var actInd3 = Titanium.UI.createActivityIndicator({
               height : 'auto',
               style : Titanium.UI.iPhone.ActivityIndicatorStyle.BIG,
               font : {
                   fontSize : 20,
                   fontWeight : 'bold'
               },
               color : 'white',
               message : 'ActivityIndicator...',
               width : 'auto'
       
           });
           row3.add(actInd3);  
           
       actInd1.show();
       actInd2.show();
       actInd3.show();
       var mydata = [row1,row2,row3];
       
       var table = Ti.UI.createTableView({
           width : 320,
           data : mydata,
           backgroundColor:'black'
       });
       
       
       win1.add(table);
       
  2. nicolomonili 2013-09-18

    there isn't any solution?
  3. nicolomonili 2013-09-20

    I noticed that the "bug" has been classified as: Trivial I do not think so trivial this problem, since an object like a tableviewrow is used in most applications
  4. nicolomonili 2013-09-21

    I saw that the "Fix Version/s" of the ticket has been set to: Release 3.2.0 this means that the next SDK 3.2.0 will include this bugfixes?
  5. Ingo Muschenetz 2013-09-23

    [~nicolomonili] yes, 3.2.0 is currently scheduled to include this fix.
  6. nicolomonili 2013-09-24

    when will be released the SDK 3.2.0? thanks
  7. Ingo Muschenetz 2013-09-24

    Currently 3.2.0 is scheduled for early December.
  8. nicolomonili 2013-09-24

    but this fix will not be available even in the "Appcelerator Continuous build"? (http://builds.appcelerator.com.s3.amazonaws.com/index.html#3_1_X)
  9. Ingo Muschenetz 2013-09-24

    [~nicolomonili] No, not currently. We may decide to move it there, but we generally only do that for tickets that are very urgent.
  10. nicolomonili 2013-09-24

    but to me such a problem seems very urgent, as the TableViewRow is present in 90% of applications
  11. Ingo Muschenetz 2013-09-24

    [~nicolomonili] If that were the case, we would normally see more comments or watchers on the ticket. I would encourage others to watch or comment on the ticket as well.
  12. nicolomonili 2013-09-25

    usually how many "watchers" there must be, on average, to consider the ticket "important"? other question: in the "Appcelerator continuos builds" I noticed that in the versions "master" has version 3.2.0, what is it? thanks
  13. Ingo Muschenetz 2013-09-25

    [~nicolomonili] There is no hard and fast rule, but at least 2-3x the number now. The "master" branch of the CI builds is currently 3.2.0. So you could use that version if you like.
  14. nicolomonili 2013-09-30

    I noticed that the "Watching" arrived at 8: D you still can not enter the fix in version 3.1.4? thanks
  15. Vishal Duggal 2013-10-25

    Pull pending against master https://github.com/appcelerator/titanium_mobile/pull/4852
  16. Pragya Rastogi 2013-11-12

    Tested and Verified the fix on: OSX: 10.8.5 Xcode:5.0 Appcelerator Studio: 3.2.0.201311112306 SDK: 3.2.0.v20131111174605 acs:1.0.7 alloy:1.3.0 npm:1.3.2 titanium:3.2.0 titanium-code-processo:1.0.3 Device: iOS7(v7.0.3)-iPodTouch1

JSON Source