{ "id": "103316", "key": "TIMOB-11462", "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": "2012-10-15T22:03:12.000+0000", "created": "2012-10-13T11:22:54.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [ "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": [ { "id": "22020", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "inwardIssue": { "id": "103317", "key": "TIMOB-11463", "fields": { "summary": "Android: Accessibility: TableViewRow: Accessibility LVH are not spoken for TableViewRow, also Accessibility Hidden does not work on Android JellyBean", "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": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": { "name": "billdawson", "key": "billdawson", "displayName": "Bill Dawson", "active": true, "timeZone": "Europe/Berlin" }, "updated": "2014-07-17T10:09:24.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 for TableViewRow on Android HoneyComb,whereas it works fine on ICS.On honeycomb it does not speak the default text as well.\r\n\r\nSteps To reproduce:\r\n\r\n1. Install and launch the app on device with Talk back enabled.\r\n2. Touch the second row, Row2\r\n\r\n\r\nExpected Result:\r\nAfter Step 2: The Accessibility LVH values should speak\r\n\r\n\r\nActual Result:\r\nAfter Step 2: It does not speak the Accessibility LVH values \r\n\r\n\r\napp.js\r\n\r\n{code}\r\nvar win = Ti.UI.createWindow({\r\n title : 'Welcome',\r\n backgroundColor: \"#fff\"\r\n});\r\n var row1=Ti.UI.createTableViewRow({\r\n title:'Row 1',\r\n hasChild:true,\r\n });\r\n var row2=Ti.UI.createTableViewRow({\r\n title:'Row 2',\r\n hasCheck:true,\r\n accessibilityLabel: 'Second Option',\r\n accessibilityValue: 'Checked',\r\n accessibilityHint: 'The cheked sign on right'\r\n });\r\n var row3=Ti.UI.createTableViewRow({\r\n title:'Row 3',\r\n hasDetail:true,\r\n accessibilityValue: 'Row 3 Value',\r\n accessibilityLabel: 'Third Option',\r\n accessibilityHint: 'The Details icon on right'\r\n });\r\n var row4=Ti.UI.createTableViewRow({\r\n //title:'Row 4',\r\n backgroundImage : '/images/topRow.png',\r\n selectedBackgroundImage : '/images/topRowSelected.png',\r\n leftImage : \"/images/imageA.png\",\r\n accessibilityValue: 'Row 4 value',\r\n accessibilityLabel: 'Fourth Row',\r\n accessibilityHint: 'Row with images'\r\n });\r\n var row5=Ti.UI.createTableViewRow({\r\n title:'Row 5',\r\n accessibilityValue: 'Row 5 value',\r\n accessibilityLabel: 'Fifth Row',\r\n accessibilityHidden:true\r\n });\r\n var data = [row1,row2,row3,row4,row5];\r\n var table=Ti.UI.createTableView({data:data});\r\n \r\n win.add(table);\r\nwin.open();\r\n{code}", "attachment": [ { "id": "32596", "filename": "images.zip", "author": { "name": "nchhabra", "key": "nchhabra", "displayName": "Neha Chhabra", "active": true, "timeZone": "Asia/Kolkata" }, "created": "2012-10-13T11:22:54.000+0000", "size": 10743, "mimeType": "application/zip" } ], "flagged": false, "summary": "Android: Accessibility: TableViewRow: Accessibility does not work for TableViewRow on Android HoneyComb", "creator": { "name": "nchhabra", "key": "nchhabra", "displayName": "Neha Chhabra", "active": true, "timeZone": "Asia/Kolkata" }, "subtasks": [], "reporter": { "name": "nchhabra", "key": "nchhabra", "displayName": "Neha Chhabra", "active": true, "timeZone": "Asia/Kolkata" }, "environment": "Tested with Titanium Studio: 3.0.0.201210101947\r\nTested with Titanium SDK: 3.0.0.v2012101217449\r\nAndroid Device: Samsung Galaxy Tab(3.2)\r\nOS: Mac OSX 10.8.1", "comment": { "comments": [ { "id": "223678", "author": { "name": "billdawson", "key": "billdawson", "displayName": "Bill Dawson", "active": true, "timeZone": "Europe/Berlin" }, "body": "It speaks the default text fine, so this is actually a duplicate of TIMOB-11463.\n\nRegarding the default text: clicking a table row is not the same as the table row having focus. Accessibility text is read aloud by TalkBack when a view has focus, not when the view is \"clicked\". So to test on Honeycomb and below, you need either...\n\na) A device with a D-PAD or equivalent.\nb) The \"Eyes Free Keyboard\" to emulate a D-PAD on the screen.\n\nEyes free:\n\nhttps://play.google.com/store/apps/details?id=com.googlecode.eyesfree.inputmethod.latin&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5nb29nbGVjb2RlLmV5ZXNmcmVlLmlucHV0bWV0aG9kLmxhdGluIl0.", "updateAuthor": { "name": "billdawson", "key": "billdawson", "displayName": "Bill Dawson", "active": true, "timeZone": "Europe/Berlin" }, "created": "2012-10-15T22:01:41.000+0000", "updated": "2012-10-15T22:01:41.000+0000" } ], "maxResults": 1, "total": 1, "startAt": 0 } } }