{ "id": "172337", "key": "TIMOB-26616", "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": "2019-03-25T21:49:11.000+0000", "created": "2018-09-24T13:24:32.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [ "android" ], "versions": [], "issuelinks": [ { "id": "57274", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "outwardIssue": { "id": "173064", "key": "TIMOB-26862", "fields": { "summary": "Android: TextField/TextArea within a TableView can have performance issues with some keyboards", "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": "ahutton", "key": "ahutton", "displayName": "Alan Hutton", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2019-03-25T22:05:28.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": [], "description": "*Steps to reproduce*\r\n# Run the attached app.js on Huawei Honor 10 device (Huawei P20 probably works too)\r\n# Tap button \"Open TableView\"\r\n# Select the first TextField\r\n# The text field is focused and blurred in an infinite loop\r\n\r\nA similar behavior is seen within a ListView (test with second button). The keyboard flickers a few times and then it is OK.\r\nThe behavior can't be seen within a ScrollView (third button) or a plain window (fourth button).\r\n\r\nSee attached screen recording for demo of bug.\r\n\r\n*Environment*\r\nHuawei Honor 10\r\nAndroid 8.1\r\nTitanium SDK 7.3.1.v20180906085249", "attachment": [ { "id": "65646", "filename": "app.js", "author": { "name": "philet", "key": "philet", "displayName": "Philippe Wueger", "active": true, "timeZone": "Europe/Berlin" }, "created": "2018-09-24T13:24:22.000+0000", "size": 3180, "mimeType": "application/x-javascript" }, { "id": "65647", "filename": "TextFieldTest.mp4", "author": { "name": "philet", "key": "philet", "displayName": "Philippe Wueger", "active": true, "timeZone": "Europe/Berlin" }, "created": "2018-09-24T13:25:01.000+0000", "size": 10110443, "mimeType": "video/mp4" } ], "flagged": false, "summary": "Android: Infinite focus/blur loop for TextField within TableView on Huawei Honor 10 device", "creator": { "name": "philet", "key": "philet", "displayName": "Philippe Wueger", "active": true, "timeZone": "Europe/Berlin" }, "subtasks": [], "reporter": { "name": "philet", "key": "philet", "displayName": "Philippe Wueger", "active": true, "timeZone": "Europe/Berlin" }, "environment": "Huawei Honor 10\r\nAndroid 8.1\r\nTitanium SDK 7.3.1.v20180906085249\r\n", "comment": { "comments": [ { "id": "441968", "author": { "name": "philet", "key": "philet", "displayName": "Philippe Wueger", "active": true, "timeZone": "Europe/Berlin" }, "body": "My observation so far is that the problem goes away if TiTableView does not inherit from TiSwipeRefreshLayout/SwipeRefreshLayout (but e.g. from LinearLayout), but only if the table view has so little content, that the keyboard does not cover the content.", "updateAuthor": { "name": "philet", "key": "philet", "displayName": "Philippe Wueger", "active": true, "timeZone": "Europe/Berlin" }, "created": "2018-09-24T13:56:42.000+0000", "updated": "2018-09-24T15:07:44.000+0000" }, { "id": "442014", "author": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "body": "Hello, [~philet], Is this issue only for your specified device? I have tested on Nokia 6 (Android 8.1.0), works fine. Thanks.", "updateAuthor": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "created": "2018-09-24T22:05:12.000+0000", "updated": "2018-09-24T22:05:12.000+0000" }, { "id": "442023", "author": { "name": "philet", "key": "philet", "displayName": "Philippe Wueger", "active": true, "timeZone": "Europe/Berlin" }, "body": "Yes, I have seen this only on the Honor 10 device and we had similar reports for the Huawei P20.\r\nI do not see this e.g. on the Google Nexus 5X with Android 8.1.\r\n\r\nI suspect that this is a problem specific to the Huawei Android variant with EMUI (https://consumer.huawei.com/en/emui/) and probably affects multiple Huawei devices.\r\n\r\n", "updateAuthor": { "name": "philet", "key": "philet", "displayName": "Philippe Wueger", "active": true, "timeZone": "Europe/Berlin" }, "created": "2018-09-25T06:21:57.000+0000", "updated": "2018-09-25T06:21:57.000+0000" }, { "id": "442818", "author": { "name": "philet", "key": "philet", "displayName": "Philippe Wueger", "active": true, "timeZone": "Europe/Berlin" }, "body": "Any update on this issue, @sdarda?", "updateAuthor": { "name": "philet", "key": "philet", "displayName": "Philippe Wueger", "active": true, "timeZone": "Europe/Berlin" }, "created": "2018-10-22T08:33:21.000+0000", "updated": "2018-10-22T08:33:21.000+0000" }, { "id": "447019", "author": { "name": "michael", "key": "michael", "displayName": "Michael Gangolf", "active": true, "timeZone": "Europe/Berlin" }, "updateAuthor": { "name": "michael", "key": "michael", "displayName": "Michael Gangolf", "active": true, "timeZone": "Europe/Berlin" }, "created": "2019-03-20T18:00:36.000+0000", "updated": "2019-03-20T18:00:36.000+0000" }, { "id": "447133", "author": { "name": "ahutton", "key": "ahutton", "displayName": "Alan Hutton", "active": true, "timeZone": "America/Los_Angeles" }, "updateAuthor": { "name": "ahutton", "key": "ahutton", "displayName": "Alan Hutton", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-03-25T21:49:11.000+0000", "updated": "2019-03-25T21:49:11.000+0000" } ], "maxResults": 8, "total": 8, "startAt": 0 } } }