summaryrefslogtreecommitdiffstats
path: root/src/android/java/src/org/qtproject/qt5/android/bindings/QtActivity.java
diff options
context:
space:
mode:
authorPiotr Mikolajczyk <piotr.mikolajczyk@qt.io>2020-11-20 15:07:59 +0100
committerPiotr Mikolajczyk <piotr.mikolajczyk@qt.io>2020-12-09 10:52:51 +0100
commit020a6f0daec2e36866888b23c8b3a65bfb366146 (patch)
treebc0b12306b9c71ebcc45ef6e7be6e6851dae979f /src/android/java/src/org/qtproject/qt5/android/bindings/QtActivity.java
parent6c6e56c42028d5775a977b4be14a243b1d3deb0c (diff)
Android: Qml accessibility fixes
- Accessibility focus can follow the position of the widget (for example when swiping on a scrollview) - controls are clickable directly after appearing on the screen after scroll (previously you had to click somewhere else on the screen, and after that you could focus the newly appeared control) - checkbox and switch react correctly on click action - fixed combobox behavior with accessibility enabled Task-number: QTBUG-79611 Change-Id: If36914ab0165f33593e68fd7ecf168693f8538a7 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io> (cherry picked from commit fd20bc2277f98b86bddbd3f8a0ca92457a8c7c70)
Diffstat (limited to 'src/android/java/src/org/qtproject/qt5/android/bindings/QtActivity.java')
-rw-r--r--src/android/java/src/org/qtproject/qt5/android/bindings/QtActivity.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/android/java/src/org/qtproject/qt5/android/bindings/QtActivity.java b/src/android/java/src/org/qtproject/qt5/android/bindings/QtActivity.java
index 9d8c46fc26..b257a16567 100644
--- a/src/android/java/src/org/qtproject/qt5/android/bindings/QtActivity.java
+++ b/src/android/java/src/org/qtproject/qt5/android/bindings/QtActivity.java
@@ -1121,4 +1121,19 @@ public class QtActivity extends Activity
{
QtNative.activityDelegate().setFullScreen(enterFullScreen);
}
+
+ public void notifyAccessibilityLocationChange()
+ {
+ QtNative.activityDelegate().notifyAccessibilityLocationChange();
+ }
+
+ public void notifyObjectHide(int viewId)
+ {
+ QtNative.activityDelegate().notifyObjectHide(viewId);
+ }
+
+ public void notifyObjectFocus(int viewId)
+ {
+ QtNative.activityDelegate().notifyObjectFocus(viewId);
+ }
}