Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 72716ed6 authored by Seigo Nonaka's avatar Seigo Nonaka
Browse files

Add PageDown, PageUp, End, Home key handler to ScrollView

Bug: 244260144
Test: ScrollViewTest
Change-Id: I8f73f62ff5fb712411e588c032abed3638d3beb0
parent b189a4d5
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -547,6 +547,18 @@ public class ScrollView extends FrameLayout {
                        handled = fullScroll(View.FOCUS_DOWN);
                    }
                    break;
                case KeyEvent.KEYCODE_MOVE_HOME:
                    handled = fullScroll(View.FOCUS_UP);
                    break;
                case KeyEvent.KEYCODE_MOVE_END:
                    handled = fullScroll(View.FOCUS_DOWN);
                    break;
                case KeyEvent.KEYCODE_PAGE_UP:
                    handled = pageScroll(View.FOCUS_UP);
                    break;
                case KeyEvent.KEYCODE_PAGE_DOWN:
                    handled = pageScroll(View.FOCUS_DOWN);
                    break;
                case KeyEvent.KEYCODE_SPACE:
                    pageScroll(event.isShiftPressed() ? View.FOCUS_UP : View.FOCUS_DOWN);
                    break;