{ "id": "133678", "key": "TIMOB-17389", "fields": { "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "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": [ { "id": "19882", "name": "Release 8.0.0", "archived": false, "released": true, "releaseDate": "2019-03-14" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2018-12-13T13:11:58.000+0000", "created": "2014-07-24T21:19:53.000+0000", "priority": { "name": "Low", "id": "4" }, "labels": [], "versions": [], "issuelinks": [], "assignee": { "name": "gmathews", "key": "gmathews", "displayName": "Gary Mathews", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2018-12-14T17:16:49.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": "Unlike iOS, Android doesn't have an index UI associated with ListViews that would make it easy to search through large data sets. Instead, Android implements something it calls \"FastScroll\". As you scroll through a large list, a draggable image can pop-up allowing you to drag the list much faster, displaying index information as you scroll.\r\n\r\nthis is typically configured by setting the property `fastScrollEnabled` on the ListView to `true`\r\n\r\nAdditionally there are ways that you can override this feature to create your own UI.\r\n\r\nFor more information:\r\nhttp://developer.android.com/reference/android/widget/AbsListView.html#attr_android:fastScrollEnabled\r\n\r\n", "attachment": [], "flagged": false, "summary": "Android: Implement FastScroll capability on ListView", "creator": { "name": "bgrantges@appcelerator.com", "key": "bgrantges", "displayName": "Bert Grantges", "active": false, "timeZone": "America/Chicago" }, "subtasks": [], "reporter": { "name": "bgrantges@appcelerator.com", "key": "bgrantges", "displayName": "Bert Grantges", "active": false, "timeZone": "America/Chicago" }, "environment": null, "comment": { "comments": [ { "id": "315689", "author": { "name": "bgrantges@appcelerator.com", "key": "bgrantges", "displayName": "Bert Grantges", "active": false, "timeZone": "America/Chicago" }, "body": "another good reference for customization\r\n\r\nhttp://androidopentutorials.com/android-listview-fastscroll/\r\n\r\n", "updateAuthor": { "name": "bgrantges@appcelerator.com", "key": "bgrantges", "displayName": "Bert Grantges", "active": false, "timeZone": "America/Chicago" }, "created": "2014-07-24T21:22:47.000+0000", "updated": "2014-07-24T21:22:47.000+0000" }, { "id": "333033", "author": { "name": "anysome", "key": "anysome", "displayName": "anysome", "active": true, "timeZone": "Asia/Shanghai" }, "body": "Titanium android made me disappointed. Please implement FastScroll quicker.", "updateAuthor": { "name": "anysome", "key": "anysome", "displayName": "anysome", "active": true, "timeZone": "Asia/Shanghai" }, "created": "2014-11-20T10:33:50.000+0000", "updated": "2014-11-20T10:33:50.000+0000" }, { "id": "441923", "author": { "name": "michael", "key": "michael", "displayName": "Michael Gangolf", "active": true, "timeZone": "Europe/Berlin" }, "body": "PR: https://github.com/appcelerator/titanium_mobile/pull/10335\r\n\r\nNote:\r\nIt won't add a letter bubble to the scrollview. As far as I read it would need to have the list items sorted. Might be something for another PR\r\n\r\nThis will create a draggable scrollbar", "updateAuthor": { "name": "michael", "key": "michael", "displayName": "Michael Gangolf", "active": true, "timeZone": "Europe/Berlin" }, "created": "2018-09-23T12:26:56.000+0000", "updated": "2018-09-23T12:27:37.000+0000" }, { "id": "443967", "author": { "name": "lchoudhary", "key": "lchoudhary", "displayName": "Lokesh Choudhary", "active": true, "timeZone": "America/Los_Angeles" }, "body": "FR Passed.\r\nWaiting for lint errors to be fixed.", "updateAuthor": { "name": "lchoudhary", "key": "lchoudhary", "displayName": "Lokesh Choudhary", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-11-28T01:04:43.000+0000", "updated": "2018-11-28T01:04:43.000+0000" }, { "id": "444601", "author": { "name": "smohammed", "key": "smohammed", "displayName": "Samir Mohammed", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Closing ticket, fix verified in SDK version: 8.0.0.v20181214080710.\r\n\r\nTest and other information can be found at: \r\nhttps://github.com/appcelerator/titanium_mobile/pull/10335", "updateAuthor": { "name": "smohammed", "key": "smohammed", "displayName": "Samir Mohammed", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-12-14T17:16:42.000+0000", "updated": "2018-12-14T17:16:42.000+0000" } ], "maxResults": 5, "total": 5, "startAt": 0 } } }