kivy / kivy/python-for-android

Keyboard suggestion does not work

Open
#2,734 4 comments 1 reaction 0 assignees View on GitHub
bug need-analysis Priority: High
Dominant language
Python
Stars
8.9k
Forks
2k
Avg merge
12h 20m
Merged PRs (30d)
9

Description

### Versions

- Python: 3.9.9
- OS: Android
- Kivy: master
- Cython: latest
- OpenJDK: 17
- Keyboard: Microsoft SwiftKey, Gboard
- Android 10
- p4a: develop

```py
from kivy.app import App
from kivy.lang import Builder

kv = """
Screen:
TextInput:
size_hint_y: None
height: dp(45)
hint_text: "keyboard_suggestions: False"
write_tab: False
keyboard_suggestions: False
input_type: 'text'
pos_hint: {"top": 0.9}

TextInput:
size_hint_y: None
height: dp(45)
hint_text: "keyboard_suggestions: True"
write_tab: False
keyboard_suggestions: True
input_type: 'text'
pos_hint: {"top": 0.7}
"""

class Test(App):
def build(self):
return Builder.load_string(kv)

Test().run()
```

**buildozer.spec**
```
[app]

title = My Application

package.name = myapp

package.domain = org.test

source.dir = .

source.include_exts = py,png,jpg,kv,atlas

version = 0.1

requirements = kivy==master

orientation = all

osx.python_version = 3

osx.kivy_version = 2.1.0

fullscreen = 0

android.api = 33

android.minapi = 21

android.ndk = 25b

android.accept_sdk_license = True

android.enable_androidx = True

android.logcat_filters = *:S python:D

android.archs = arm64-v8a, armeabi-v7a

android.allow_backup = True

p4a.branch = develop

p4a.bootstrap = sdl2

[buildozer]

log_level = 2

warn_on_root = 1
```

https://user-images.githubusercontent.com/40869738/211172799-ce0929e3-fea3-4a78-96df-7d27865fce63.mp4

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the behavior with the minimal Python/Kivy app and buildozer.spec shown in the issue on Android 10 using Gboard or SwiftKey. Compare the two TextInput fields while collecting Android logs with the configured logcat filters. Done means keyboard suggestions respond correctly to the keyboard_suggestions setting.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, python
Domain
mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.