{ "id": "128598", "key": "AC-1081", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "12217", "key": "AC", "name": "Appcelerator - INBOX", "projectCategory": { "id": "10000", "description": "", "name": "Customer Service" } }, "resolution": { "id": "7", "description": "", "name": "Invalid" }, "resolutiondate": "2014-04-06T05:55:29.000+0000", "created": "2014-04-02T14:46:09.000+0000", "labels": [ "android", "dropdown", "list", "picker", "scroll", "scrollable" ], "versions": [], "issuelinks": [], "assignee": { "name": "ragrawal", "key": "ragrawal", "displayName": "Ritu Agrawal", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2016-03-08T07:37:26.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": "14548", "name": "Titanium SDK & CLI", "description": "Please enter tickets related to the MobileSDK here." } ], "description": "On Android 4, when touching the picker, a dropdown list appear on the bottom of the picker and when it doesn't have enough it appear on the top of it.\r\nBut when the picker is too down to see all the content of the list but not enough to make the dropdown list appear at the top, you have a list which is down the picker but not scrollable. So you can only select only the 2 or 3 first choices.\r\n\r\nTest case with Alloy:\r\ncreate a view containing this : \r\n{code:xml} \r\n\r\n\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\r\n\r\n{code} \r\n-scroll to the bottom of page and try to select other than the 2 first choices. If you just scroll a little up the dropdown list will appear at the top of the picker.\r\n\r\nEDIT : Resolved! I managed to solve this issue when doing a simple test project, the problem was in the tiapp.xml.\r\nIn the android manifest part I have put the following tag\r\n{code:xml} {code}\r\nIf you delete it or set it to true it is OK!\r\nStrange link to the bug!", "attachment": [ { "id": "47043", "filename": "bug_dropdown_list.png", "author": { "name": "neveuadrien", "key": "neveuadrien", "displayName": "Adrien NEVEU", "active": true, "timeZone": "Europe/Berlin" }, "created": "2014-04-03T07:31:46.000+0000", "size": 4733, "mimeType": "image/png" }, { "id": "47044", "filename": "dropdown_list_normal.png", "author": { "name": "neveuadrien", "key": "neveuadrien", "displayName": "Adrien NEVEU", "active": true, "timeZone": "Europe/Berlin" }, "created": "2014-04-03T07:31:46.000+0000", "size": 7371, "mimeType": "image/png" } ], "flagged": false, "summary": "Android picker selection when bottom of a window", "creator": { "name": "neveuadrien", "key": "neveuadrien", "displayName": "Adrien NEVEU", "active": true, "timeZone": "Europe/Berlin" }, "subtasks": [], "reporter": { "name": "neveuadrien", "key": "neveuadrien", "displayName": "Adrien NEVEU", "active": true, "timeZone": "Europe/Berlin" }, "environment": "Galaxy S4 mini (4.2.2) / Android Emulator (4.0.3 & 4.1.2)", "comment": { "comments": [ { "id": "299624", "author": { "name": "ragrawal", "key": "ragrawal", "displayName": "Ritu Agrawal", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Please attach a simple runnable test case to reproduce this issue and we will be happy to investigate further.", "updateAuthor": { "name": "ragrawal", "key": "ragrawal", "displayName": "Ritu Agrawal", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-04-02T18:02:22.000+0000", "updated": "2014-04-02T18:02:22.000+0000" }, { "id": "299700", "author": { "name": "neveuadrien", "key": "neveuadrien", "displayName": "Adrien NEVEU", "active": true, "timeZone": "Europe/Berlin" }, "body": "Test case and screenshots updated!", "updateAuthor": { "name": "neveuadrien", "key": "neveuadrien", "displayName": "Adrien NEVEU", "active": true, "timeZone": "Europe/Berlin" }, "created": "2014-04-03T07:32:32.000+0000", "updated": "2014-04-03T07:32:32.000+0000" }, { "id": "299845", "author": { "name": "ragrawal", "key": "ragrawal", "displayName": "Ritu Agrawal", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I tried your test case but it throws error at the runtime. Can you please attach a simple but complete runnable project to reproduce this issue?", "updateAuthor": { "name": "ragrawal", "key": "ragrawal", "displayName": "Ritu Agrawal", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-04-04T05:20:05.000+0000", "updated": "2014-04-04T05:20:05.000+0000" }, { "id": "299989", "author": { "name": "ragrawal", "key": "ragrawal", "displayName": "Ritu Agrawal", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I am glad that this issue is resolved now. Google strongly recommends setting anyDensity to true so your observation is the correct behavior.", "updateAuthor": { "name": "ragrawal", "key": "ragrawal", "displayName": "Ritu Agrawal", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-04-06T05:55:18.000+0000", "updated": "2014-04-06T05:55:18.000+0000" } ], "maxResults": 4, "total": 4, "startAt": 0 } } }