{ "id": "103392", "key": "TIMOB-11485", "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": "5", "description": "All attempts at reproducing this issue failed, or not enough information was available to reproduce the issue. Reading the code produces no clues as to why this behavior would occur. If more information appears later, please reopen the issue.", "name": "Cannot Reproduce" }, "resolutiondate": "2017-07-18T21:20:58.000+0000", "created": "2012-10-15T10:43:55.000+0000", "priority": { "name": "Low", "id": "4" }, "labels": [ "core", "qe-and100112", "qe-nfc" ], "versions": [ { "id": "13505", "description": "Release 3.0.0", "name": "Release 3.0.0", "archived": true, "released": true, "releaseDate": "2012-12-14" } ], "issuelinks": [], "assignee": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2017-07-18T21:20:58.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": "Accessibility does not work on first touch for picker with UseSpinner property true. Whereas it works on Jelly bean device when UseSpinner is false.\r\n\r\nSteps To Reproduce:\r\n1. Open the application with code below\r\n2. Touch first picker (with UseSpinner as true)\r\n3. Again move the finger from outside the picker back to the picker\r\n\r\nActual:\r\nAfter Step2: The picker only gets selected\r\nAfter Step3: The accessibility text are read aloud\r\n\r\nExpected: The accessibility text should be read aloud on first touch as it happens on the second picker on the page(which does not have UseSpinner)\r\n\r\n{code}\r\nwin = Ti.UI.createWindow({\r\n title: \"Events\",\r\n layout: \"vertical\",\r\n backgroundColor: \"#fff\"\r\n});\r\nvar data = [];\r\n\t\tdata[0]=Ti.UI.createPickerRow({title:'Bananas', accessibilityLabel:'Eat Bananas', accessibilityValue:'Value1', accessibilityHint:'Double Tap to select Bananas'});\r\n\t\tdata[1]=Ti.UI.createPickerRow({title:'Strawberries',accessibilityValue:'Value2', accessibilityLabel:'Eat Straeberry', accessibilityHint:'Double Tap to select Strawberry'});\r\n\t\tdata[2]=Ti.UI.createPickerRow({title:'Mangos'});\r\n\t\tdata[3]=Ti.UI.createPickerRow({title:'Grapes',accessibilityValue:'Value3', accessibilityLabel:'Eat Grapes', accessibilityHint:'Double Tap to select Grapes', accessibilityHidden:true});\r\n\t\t\r\n\t\tvar picker2 = Ti.UI.createPicker({\r\n\t\t top:100,\r\n\t\t accessibilityLabel: \"Picker2 label\",\r\n\t\t accessibilityValue: \"Picker2 value\",\r\n\t\t accessibilityHint: \"Picker2 hint\",\r\n\t\t useSpinner:true\r\n\t\t \r\n\t\t});\r\n\t\t\r\n\t\tvar picker3 = Ti.UI.createPicker({\r\n\t\t top:300,\r\n\t\t accessibilityHint: \"Picker3 hint\",\r\n\t\t accessibilityLabel: \"Picker3 label\",\r\n\t\t accessibilityValue: \"Picker3 value\"\r\n\t\t \r\n\t\t});\r\n\t\t\r\n\t\tpicker2.add(data);\r\n\t\tpicker2.selectionIndicator = true;\r\n\t\tpicker3.add(data);\r\n\t\tpicker3.selectionIndicator = true;\r\n\t\t\r\n\t\twin.add(picker2);\r\n\t\twin.add(picker3);\r\n \r\nwin.open();\r\n{code}", "attachment": [], "flagged": false, "summary": "Android: Accessibility: Accessibility does not work on first touch for picker with UseSpinner property true on Android Jelly bean", "creator": { "name": "ssekhri", "key": "ssekhri", "displayName": "Satyam Sekhri", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "ssekhri", "key": "ssekhri", "displayName": "Satyam Sekhri", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "Tested with Titanium Studio: 3.0.0.201210101947\r\nTested with Titanium SDK: 3.0.0.v20121014181609\r\nAndroid Device: Google Nexus 7 (4.1)", "comment": { "comments": [ { "id": "424326", "author": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "body": "I am unable to reproduce this issue with the following environment;\r\nPixel (7.1)\r\nStudio 4.9.0.201705302345\r\nTi SDK 6.1.1 GA\r\nAppc NPM 4.2.9\r\nAppc CLI 6.2.2\r\nTi CLI 5.0.14\r\nAlloy 1.9.11\r\nXcode 8.2 (8C38)\r\nNode v4.8.2\r\nJava 1.8.0_131", "updateAuthor": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-07-18T21:20:58.000+0000", "updated": "2017-07-18T21:20:58.000+0000" } ], "maxResults": 1, "total": 1, "startAt": 0 } } }