{ "id": "169960", "key": "TIMOB-25370", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [], "resolution": { "id": "3", "description": "The problem is a duplicate of an existing issue.", "name": "Duplicate" }, "resolutiondate": "2017-11-06T17:03:04.000+0000", "created": "2017-10-04T12:08:57.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [], "versions": [], "issuelinks": [ { "id": "56030", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "169643", "key": "TIMOB-25197", "fields": { "summary": "Android: Support RefreshControl in Ti.UI.ScrollView", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "priority": { "name": "Medium", "id": "3" }, "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "subtask": false } } } } ], "assignee": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2017-11-06T17:03:04.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10202", "name": "Android", "description": "Android Platform" } ], "description": "After upgrading to Titanium SDK 6 we faced a cretical issue with all ListView/TableViews and ScrollView, that uses this module (https://github.com/raymondkam/Ti.SwipeRefreshLayout) for pull to refresh,\r\n\r\nThe issue is as follows:\r\n* Scrol down in a scrollview for example.\r\n* Remove your finger.\r\n* Try to scroll up, you cannot, since the module will capture the event first and refreshes the list.\r\n\r\nBefore we were using Titanium SDK 6.1.2.GA and it was working as expected.\r\n\r\nThanks,", "attachment": [], "flagged": false, "summary": "Android: Scrolling up with Swipe Refresh Control doesn't work", "creator": { "name": "malhajj", "key": "malhajj", "displayName": "Mohamad Alhajj ", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "malhajj", "key": "malhajj", "displayName": "Mohamad Alhajj ", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "Android", "comment": { "comments": [ { "id": "428758", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~malhajj], we've added official RefreshControl support to ListViews and TableViews on Android in Titanium v6.2.0. Perhaps its conflicting with the 3rd party module you're using? I recommend that you switch over to our RefreshControl in 6.2.0.\r\n\r\nJust note that Android ScrollViews do not currently support our RefreshControl. You can assign a RefreshControl to it, but it'll no-op and log a warning that it's not currently supported.\r\n\r\nThe 3rd party module you're using isn't made by us. So, I recommend that you contact the author about this issue. Titanium's implementation of the vertical ScrollView has been changed to use Google's \"NestedScrollView\" Java class and I suspect this module needs to be changed to compensate for it.", "updateAuthor": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-10-05T20:30:29.000+0000", "updated": "2017-10-05T20:30:29.000+0000" }, { "id": "428785", "author": { "name": "malhajj", "key": "malhajj", "displayName": "Mohamad Alhajj ", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hello Joshua,\n\nThanks for the clarification, but is there a ticket related to supporting Refresh Control in android scrollview so that we can track \n\nSent from JIRA Mobile", "updateAuthor": { "name": "malhajj", "key": "malhajj", "displayName": "Mohamad Alhajj ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-10-06T16:30:07.000+0000", "updated": "2017-10-06T16:30:07.000+0000" }, { "id": "428789", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~malhajj], yes, we've written up a ticket here: [TIMOB-25197]", "updateAuthor": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-10-06T20:23:31.000+0000", "updated": "2017-10-06T20:23:31.000+0000" }, { "id": "429217", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~malhajj], Android RefreshControl support will be added to ScrollViews in Titanium 6.3.0. We'll be releasing a release candidate of 6.3.0 soon. This should solve your problem and you'll no longer need to use that SwipeRefreshLayout module anymore.", "updateAuthor": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-10-17T22:43:07.000+0000", "updated": "2017-10-17T22:43:07.000+0000" }, { "id": "429223", "author": { "name": "malhajj", "key": "malhajj", "displayName": "Mohamad Alhajj ", "active": true, "timeZone": "America/Los_Angeles" }, "body": "That’s what I’m talking about\n\nThanks a lot Joshua", "updateAuthor": { "name": "malhajj", "key": "malhajj", "displayName": "Mohamad Alhajj ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-10-18T05:56:11.000+0000", "updated": "2017-10-18T05:56:11.000+0000" }, { "id": "429242", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "The 6.3.0 RC has been released...\r\nhttp://www.appcelerator.com/blog/2017/10/rc-release-of-titanium-sdk-6-3-0-cli-6-30/\r\n\r\nIf you can confirm that this switching to our RefreshControl feature on Android solves your scrolling issues, then that would be great. Thanks.", "updateAuthor": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-10-18T17:55:06.000+0000", "updated": "2017-10-18T17:55:06.000+0000" }, { "id": "430130", "author": { "name": "malhajj", "key": "malhajj", "displayName": "Mohamad Alhajj ", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I’ve got the time and checked this, I’m glad to say its working for all my cases in listview, Scrollview and besides its also working great while using the module mentioned.\n\nTitanium SDK 6.3.0.GA was used\n\nWell done guys and thanks for these great efforts \n\nSent from JIRA Mobile", "updateAuthor": { "name": "malhajj", "key": "malhajj", "displayName": "Mohamad Alhajj ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-11-05T15:26:31.000+0000", "updated": "2017-11-05T15:26:31.000+0000" }, { "id": "430164", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Thanks for the feedback [~malhajj]!", "updateAuthor": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-11-06T17:02:20.000+0000", "updated": "2017-11-06T17:02:20.000+0000" }, { "id": "430165", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[TIMOB-25197] resolves this issue.", "updateAuthor": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-11-06T17:03:04.000+0000", "updated": "2017-11-06T17:03:04.000+0000" } ], "maxResults": 9, "total": 9, "startAt": 0 } } }