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

This commit is contained in:
TreeHugger Robot
2022-10-19 08:19:36 +00:00
committed by Android (Google) Code Review

View File

@@ -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;