diff options
author | Ivan Solovev <ivan.solovev@qt.io> | 2022-02-10 11:53:24 +0100 |
---|---|---|
committer | Ivan Solovev <ivan.solovev@qt.io> | 2022-02-15 17:51:33 +0100 |
commit | b238f83380dcaa2830999a8f413f4b648db80beb (patch) | |
tree | 2bfc5166d67adef9cc821fcae54b4706e53bf444 /src/android/java/src | |
parent | e5ba8380457f823f5bd4a475ffb808b3c5b9dd42 (diff) |
Android A11Y: handle valueChanged events
Before this patch Android A11Y implementation was missing
ValueChanged event handling. As a result, no update was given
when the element's value was changed.
Handling these events allows us to announce value changes on such
objects like Slider, SpinBox, etc...
This is a universal method of value-change announcement, so it
supports all sorts of A11Y gestures.
On the Java side a new function was introduced to announce the
values, because we need to use the actual element's *value*,
not its accessible name or description.
Task-number: QTBUG-93396
Pick-to: 6.3 6.2 5.15
Change-Id: Ic44abd5f01b9b6f5468962131466edaf6a49d498
Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
Reviewed-by: Rami Potinkara <rami.potinkara@qt.io>
Diffstat (limited to 'src/android/java/src')
-rw-r--r-- | src/android/java/src/org/qtproject/qt/android/bindings/QtActivity.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/android/java/src/org/qtproject/qt/android/bindings/QtActivity.java b/src/android/java/src/org/qtproject/qt/android/bindings/QtActivity.java index e4073948de..0242f05693 100644 --- a/src/android/java/src/org/qtproject/qt/android/bindings/QtActivity.java +++ b/src/android/java/src/org/qtproject/qt/android/bindings/QtActivity.java @@ -1148,6 +1148,11 @@ public class QtActivity extends Activity QtNative.activityDelegate().notifyObjectFocus(viewId); } + public void notifyValueChanged(int viewId, String value) + { + QtNative.activityDelegate().notifyValueChanged(viewId, value); + } + public boolean isKeyboardVisible() { return QtNative.activityDelegate().isKeyboardVisible(); |