Adding keyboard focus support for phones.

Change-Id: I2daab961d0727bc5d892db6b50ad0f51fe23873c
This commit is contained in:
Winson Chung
2011-05-09 11:56:34 -07:00
parent 63257c110a
commit 4e6a976c2d
11 changed files with 469 additions and 66 deletions

View File

@@ -255,14 +255,24 @@ public class PagedViewWidget extends LinearLayout implements Checkable {
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
return FocusHelper.handlePagedViewWidgetKeyEvent(this, keyCode, event)
|| super.onKeyDown(keyCode, event);
if (LauncherApplication.isScreenXLarge()) {
return FocusHelper.handlePagedViewWidgetKeyEvent(this, keyCode, event)
|| super.onKeyDown(keyCode, event);
} else {
return FocusHelper.handlePagedViewGridLayoutWidgetKeyEvent(this, keyCode, event)
|| super.onKeyDown(keyCode, event);
}
}
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
return FocusHelper.handlePagedViewWidgetKeyEvent(this, keyCode, event)
|| super.onKeyUp(keyCode, event);
if (LauncherApplication.isScreenXLarge()) {
return FocusHelper.handlePagedViewWidgetKeyEvent(this, keyCode, event)
|| super.onKeyUp(keyCode, event);
} else {
return FocusHelper.handlePagedViewGridLayoutWidgetKeyEvent(this, keyCode, event)
|| super.onKeyUp(keyCode, event);
}
}
@Override