Add PageDown, PageUp, End, Home key handler to ScrollView
Bug: 244260144 Test: ScrollViewTest Change-Id: I8f73f62ff5fb712411e588c032abed3638d3beb0
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user