Michael Gangolf

Results 266 comments of Michael Gangolf

Ok, it works a lot better when you set a default padding to 28 (all sides, before it was 44 left/right) and then use `tv` instead of `textInputLayout` in: https://github.com/appcelerator/titanium_mobile/blob/db1a83a45529993e2d694e55181a881091cfa849/android/modules/ui/src/java/ti/modules/titanium/ui/widget/TiUIText.java#L310-L334...

A first draft version https://github.com/appcelerator/titanium_mobile/pull/13279 Still has the default "wrong" padding if you don't need the animated hint text but you can compensate it with the `padding` property now

Thanks for the explanation :+1: Have to check that. Still there is a small bug setting the top padding to 48 even if there is no animated hintText doesn't look...

While this is a different approach it is still a good read on how scrcpy transfers H264: https://blog.rom1v.com/2018/03/introducing-scrcpy/ ("No buffering" part) @treakiandroid if you need streaming performance have a look...

@kyze8439690 ok, thanks for the info (the post is two years old :smile: )

To get started I'll do: 1/Introduction and 1/1

Test: https://github.com/m1ga/ti.animation/releases/tag/1.3.0.beta ```javascript var testanimation = TiAnimation.createLottieView({ loop: true, json: '{"v":"4.5.9","fr":29.9700012207031,"ip":0,"op":105.000004276738,"w":800,"h":600,"ddd":0,"assets":[],"layers":[{"ddd":0,"ind":0,"ty":4,"nm":"Icon","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[519.707,417.846,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[68,8]},"p":{"a":0,"k":[0,-15]},"r":{"a":0,"k":0},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect"},{"ty":"fl","c":{"a":0,"k":[0.108,0.108,0.108,1]},"o":{"a":0,"k":100},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[-119.707,-117.727],"ix":2},"a":{"a":0,"k":[0,-14.881],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":24,"s":[100],"e":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":25,"s":[0],"e":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":80,"s":[0],"e":[100]},{"t":81.0000032991976}],"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 3","np":3,"mn":"ADBE Vector Group"},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[68,8]},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.167,"y":0.167},"n":"0_1_0p167_0p167","t":15,"s":[0,10],"e":[0,-15],"to":[0,-4.16666650772095],"ti":[0,4.16666650772095]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":25,"s":[0,-15],"e":[0,-15],"to":[0,0],"ti":[0,0]},{"i":{"x":0,"y":1},"o":{"x":0.167,"y":0.167},"n":"0_1_0p167_0p167","t":80,"s":[0,-15],"e":[0,10],"to":[0,4.16666650772095],"ti":[0,-4.16666650772095]},{"t":90.0000036657751}]},"r":{"a":0,"k":0},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape -...

Not yet, but it will/should be :)

A workaround would be to create two animations `like -> dislike` and `dislike -> like` and load/play them after each other until the feature is implemented.

@macCesar is it working for you? I have: ```javascript api.config({ debug: true, autoValidateParams: false, validatesSecureCertificate: false, errorsAsObjects: true, timeout: 10000, url: "http://192.168.10.50/~miga/test/", requestHeaders: { "Content-Type": "multipart/form-data" }, methods: [{ name:...