Sorry if I sounded overly negative in my last response. I'm just trying to suggest ways to improve the app.
My phone is a Samsung Galaxy S4 running Android 5.1.1, the absolute latest version, so it definitely has every API you use.
The editing bug occurs every time the app is cold started (ie. it has been deleted from the recent apps list), but not when the app is minimized/backgrounded and then opened again. When the app is minimized and then opened again, the joysticks start working as intended.
I attached screenshots of some of the bugs:
- drawer_cut_off.png: Shows the bottom editor drawer being cut off by the bottom of the screen.
- editing_bug.png: Shows how the joystick can be selected and turn green when not in editing mode.
- field_editor.png: On phones (I'm not sure if this happens on tablets), an editor pops up when a field in the joystick/button creation dialogs is selected. The field actually contains "-1", but the editor does not show the "-", so it appears as "1"
- joystick_dialog_cut_off.png: Shows how the last few fields in the joystick editing dialog are cut off by the bottom of the screen. It is still possible to edit them though, by pressing next in the editor.
If you release the code, I'll take a look and it and see if I can help with some of the bugs.