diff options
| author | 2022-07-08 17:20:51 +0000 | |
|---|---|---|
| committer | 2022-07-08 17:20:51 +0000 | |
| commit | 0e0ced282a76bfc10335ba96e2ec68777b7c3bfd (patch) | |
| tree | 1f713b37754f70c4f539d1bc2a3d854797a972dd | |
| parent | 96a0edc65a517fe10a9b9d2f735db472e1b1d6fa (diff) | |
| parent | e185d7cf0057b2b615328732087cc916a4284348 (diff) | |
Merge "Add index info to every event coming from PagedTileLayout" into tm-qpr-dev am: e185d7cf00
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19211536
Change-Id: Ie77e21a15738494a0453b2dd18e673253bd997e4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/qs/PagedTileLayout.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/qs/PagedTileLayout.java b/packages/SystemUI/src/com/android/systemui/qs/PagedTileLayout.java index fcafeada9d9a..0697133a02f9 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/PagedTileLayout.java +++ b/packages/SystemUI/src/com/android/systemui/qs/PagedTileLayout.java @@ -15,6 +15,7 @@ import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import android.view.accessibility.AccessibilityEvent; import android.view.accessibility.AccessibilityNodeInfo; import android.view.animation.Interpolator; import android.view.animation.OvershootInterpolator; @@ -626,6 +627,16 @@ public class PagedTileLayout extends ViewPager implements QSTileLayout { } } + @Override + public void onInitializeAccessibilityEvent(AccessibilityEvent event) { + super.onInitializeAccessibilityEvent(event); + if (mAdapter != null && mAdapter.getCount() > 0) { + event.setItemCount(mAdapter.getCount()); + event.setFromIndex(getCurrentPageNumber()); + event.setToIndex(getCurrentPageNumber()); + } + } + private static Animator setupBounceAnimator(View view, int ordinal) { view.setAlpha(0f); view.setScaleX(0f); |