Cannot resolve symbol KeyEventCompat(android.support.v 4.view.KeyEventCompat見つからない)
1745 ワード
Cannot resolve symbol KeyEventCompat(android.support.v 4.view.KeyEventCompatが見つからない)ソリューションKeyEventCompatクラス(私のプロジェクトではそのhasNoModifiersメソッドを使用しています)最後にソースコードを見て、このhasNoModifiersメソッドがKeyEventによって実現されたことを知りました.ソースを貼り付けます.
public boolean executeKeyEvent(KeyEvent event) {
//
// The focus finder had a bug handling FOCUS_FORWARD and FOCUS_BACKWARD
// before Android 3.0. Ignore the tab key on those devices.
// if (KeyEventCompat.hasNoModifiers(event)) {
// handled = arrowScroll(FOCUS_FORWARD);
// } else if (KeyEventCompat.hasModifiers(event, KeyEvent.META_SHIFT_ON)) {
// handled = arrowScroll(FOCUS_BACKWARD);
// }
// http://blog.csdn.net/lrpshuai/article/details/78392872
//
if (event.hasNoModifiers()) {
handled = arrowScroll(FOCUS_FORWARD);
} else if (event.hasModifiers(KeyEvent.META_SHIFT_ON)) {
handled = arrowScroll(FOCUS_BACKWARD);
}
}