Android 6.0.1 TextInput: Spacebar nor swipe nor autocomplete works?
See original GitHub issueI’m having a number of issues with TextInput on Android 6.0.1 (stock Nexus device) using python3crystax. My .kv just is a standard TextInput… Nothing fancy. Nonetheless:
- The space bar does not insert anything.
- The first letter does not default to a capital letter.
- The keyboard shown does not have word predictions or allow swiping to enter words; only a single letter at a time. It also has the numeric row showing by default, which is weird.
I’ve tried Config.set('kivy', 'keyboard_mode', 'system')
to no avail. Any ideas? I find it very weird that Kivy’s default doesn’t seem to use the system keyboard in text mode on a mobile device. I’ve also tried different input_type values, and none of them seemed to change anything. I’m using 1.9.2dev from commit 1b4e49b6f1789cc74efa325aa74c749f132755fe.
I’m using the stock keyboard on 6.0.1: English (US) Google Keyboard. Normally this keyboard has swipe, word completion, etc. None of that seems to be working. Also, interestingly, I can press “enter” for newlines, but no spaces.
Since this isn’t a known issue and it’s super weird, I’ve went ahead and deleted both ~/.buildozer and the local .buildozer folders in my project, then rebuilt. This did not fix the issue.
Issue Analytics
- State:
- Created 7 years ago
- Reactions:2
- Comments:16 (8 by maintainers)
Top GitHub Comments
@rlimaeco I’m not aware of anyone having looked into it, although it’s near the top of my list of things to attack.
I have seen the same issue with the new toolchain. The new toolchain does override the IME methods but does not account for the IME… we need to hook into sdl2 for this. Will look into this tonight as I need it for my own app too now.