{ "id": "132906", "key": "AC-1481", "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-07-24T23:31:09.000+0000", "created": "2014-07-11T03:28:39.000+0000", "labels": [ "android", "slider", "ui" ], "versions": [], "issuelinks": [], "assignee": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "updated": "2016-03-08T07:37:55.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": "14551", "name": "Studio", "description": "Please enter tickets related to Titanium Studio here." } ], "description": "Titanium Studio 3.3.0.201407100905\r\n\r\nPasting the example here http://docs.appcelerator.com/titanium/3.0/#!/api/Titanium.UI.Slider\r\ninto a new single page app, I am unable do make a workable slider for any Android emulator. I'm testing using a couple of GenY ones. \r\n\r\nI get the following errors; I don't know if it is related. Hope it helps.\r\n\r\n[ERROR] : TitaniumModule: (KrollRuntimeThread) [33,33] Error occured while formatting string\r\n[ERROR] : TitaniumModule: java.util.IllegalFormatConversionException: %f can't format java.lang.Integer arguments\r\n[ERROR] : TitaniumModule: \tat java.util.Formatter.badArgumentType(Formatter.java:1489)\r\n[ERROR] : TitaniumModule: \tat java.util.Formatter.transformFromFloat(Formatter.java:2038)\r\n[ERROR] : TitaniumModule: \tat java.util.Formatter.transform(Formatter.java:1465)\r\n[ERROR] : TitaniumModule: \tat java.util.Formatter.doFormat(Formatter.java:1081)\r\n[ERROR] : TitaniumModule: \tat java.util.Formatter.format(Formatter.java:1042)\r\n[ERROR] : TitaniumModule: \tat java.util.Formatter.format(Formatter.java:1011)\r\n[ERROR] : TitaniumModule: \tat java.lang.String.format(String.java:1999)\r\n[ERROR] : TitaniumModule: \tat java.lang.String.format(String.java:1973)\r\n[ERROR] : TitaniumModule: \tat ti.modules.titanium.TitaniumModule.stringFormat(TitaniumModule.java:261)\r\n[ERROR] : TitaniumModule: \tat org.appcelerator.kroll.runtime.v8.V8Object.nativeFireEvent(Native Method)\r\n[ERROR] : TitaniumModule: \tat org.appcelerator.kroll.runtime.v8.V8Object.fireEvent(V8Object.java:64)\r\n[ERROR] : TitaniumModule: \tat org.appcelerator.kroll.KrollProxy.doFireEvent(KrollProxy.java:884)\r\n[ERROR] : TitaniumModule: \tat org.appcelerator.kroll.KrollProxy.handleMessage(KrollProxy.java:1107)\r\n[ERROR] : TitaniumModule: \tat org.appcelerator.titanium.proxy.TiViewProxy.handleMessage(TiViewProxy.java:327)\r\n[ERROR] : TitaniumModule: \tat android.os.Handler.dispatchMessage(Handler.java:98)\r\n[ERROR] : TitaniumModule: \tat android.os.Looper.loop(Looper.java:136)\r\n[ERROR] : TitaniumModule: \tat org.appcelerator.kroll.KrollRuntime$KrollRuntimeThread.run(KrollRuntime.java:112)\r\n[ERROR] : TitaniumModule: (KrollRuntimeThread) [1,34] Error occured while formatting string\r\n[ERROR] : TitaniumModule: java.util.IllegalFormatConversionException: %f can't format java.lang.Integer arguments\r\n[ERROR] : TitaniumModule: \tat java.util.Formatter.badArgumentType(Formatter.java:1489)\r\n[ERROR] : TitaniumModule: \tat java.util.Formatter.transformFromFloat(Formatter.java:2038)\r\n[ERROR] : TitaniumModule: \tat java.util.Formatter.transform(Formatter.java:1465)\r\n[ERROR] : TitaniumModule: \tat java.util.Formatter.doFormat(Formatter.java:1081)\r\n[ERROR] : TitaniumModule: \tat java.util.Formatter.format(Formatter.java:1042)\r\n[ERROR] : TitaniumModule: \tat java.util.Formatter.format(Formatter.java:1011)\r\n[ERROR] : TitaniumModule: \tat java.lang.String.format(String.java:1999)\r\n[ERROR] : TitaniumModule: \tat java.lang.String.format(String.java:1973)\r\n[ERROR] : TitaniumModule: \tat ti.modules.titanium.TitaniumModule.stringFormat(TitaniumModule.java:261)\r\n[ERROR] : TitaniumModule: \tat org.appcelerator.kroll.runtime.v8.V8Object.nativeFireEvent(Native Method)\r\n[ERROR] : TitaniumModule: \tat org.appcelerator.kroll.runtime.v8.V8Object.fireEvent(V8Object.java:64)\r\n[ERROR] : TitaniumModule: \tat org.appcelerator.kroll.KrollProxy.doFireEvent(KrollProxy.java:884)\r\n[ERROR] : TitaniumModule: \tat org.appcelerator.kroll.KrollProxy.handleMessage(KrollProxy.java:1107)\r\n[ERROR] : TitaniumModule: \tat org.appcelerator.titanium.proxy.TiViewProxy.handleMessage(TiViewProxy.java:327)\r\n[ERROR] : TitaniumModule: \tat android.os.Handler.dispatchMessage(Handler.java:98)\r\n[ERROR] : TitaniumModule: \tat android.os.Looper.loop(Looper.java:136)\r\n[ERROR] : TitaniumModule: \tat org.appcelerator.kroll.KrollRuntime$KrollRuntimeThread.run(KrollRuntime.java:112)\r\n[WARN] : EGL_genymotion: eglSurfaceAttrib not implemented\r\n[ERROR] : OpenGLRenderer: Getting MAX_TEXTURE_SIZE from GradienCache\r\n[ERROR] : OpenGLRenderer: MAX_TEXTURE_SIZE: 16384\r\n[ERROR] : OpenGLRenderer: Getting MAX_TEXTURE_SIZE from Caches::initConstraints()\r\n[ERROR] : OpenGLRenderer: MAX_TEXTURE_SIZE: 16384\r\n\r\n", "attachment": [], "flagged": false, "summary": "Ti.UI.createSlider fails to work on Android", "creator": { "name": "phpguru", "key": "phpguru", "displayName": "Geoffrey Hoffman", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "phpguru", "key": "phpguru", "displayName": "Geoffrey Hoffman", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "Android", "comment": { "comments": [ { "id": "313384", "author": { "name": "phpguru", "key": "phpguru", "displayName": "Geoffrey Hoffman", "active": true, "timeZone": "America/Los_Angeles" }, "body": "The behavior I was seeing was that the slider was drawn on the screen, but it was not selectable or draggable. \r\n\r\nActually, I think you can close this bug. I think I was working in ApplicationWindow.js. When I place the code below into FirstView.js - It works.\r\n\r\n//FirstView Component Constructor\r\nfunction FirstView() {\r\n\t//create object instance, a parasitic subclass of Observable\r\n\tvar self = Ti.UI.createView();\r\n\r\n\t//label using localization-ready strings from /i18n/en/strings.xml\r\n\tvar label = Ti.UI.createLabel({\r\n\t\tcolor:'#000000',\r\n\t\ttext:String.format(L('welcome'),'Titanium'),\r\n\t\theight:'auto',\r\n\t\twidth:'auto'\r\n\t});\r\n\tself.add(label);\r\n\r\n\t//Add behavior for UI\r\n\tlabel.addEventListener('click', function(e) {\r\n\t\talert(e.source.text);\r\n\t});\r\n\t\r\n\tvar slider = Titanium.UI.createSlider({\r\n\t top: 50,\r\n\t min: 0,\r\n\t max: 100,\r\n\t width: '50%',\r\n\t value: 50\r\n\t });\r\n\t \r\n\tvar label = Ti.UI.createLabel({\r\n\t text: slider.value,\r\n\t width: '100%',\r\n\t height: 'auto',\r\n\t top: 30,\r\n\t left: 0,\r\n\t textAlign: Ti.UI.TEXT_ALIGNMENT_CENTER\r\n\t });\r\n\t\r\n\tslider.addEventListener('change', function(e) {\r\n\t label.text = String.format(\"%3.1f\", e.value);\r\n\t});\r\n\t\r\n\tself.add(slider);\r\n\tself.add(label);\r\n\t\r\n\treturn self;\r\n}\r\n\r\nmodule.exports = FirstView;\r\n", "updateAuthor": { "name": "phpguru", "key": "phpguru", "displayName": "Geoffrey Hoffman", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-07-11T03:36:15.000+0000", "updated": "2014-07-11T03:36:15.000+0000" }, { "id": "315730", "author": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "body": "Closed per user comment. ", "updateAuthor": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "created": "2014-07-24T23:31:09.000+0000", "updated": "2014-07-24T23:31:09.000+0000" } ], "maxResults": 2, "total": 2, "startAt": 0 } } }