我的项目目前正在使用,但似乎我已移至api级别26-修订版26.0.2,我正在努力寻找符号KeyEventCompat
import android.support.v4.view.KeyEventCompat;
我尝试找出使用
v7
的方法,但无法正常工作。关于如何使其工作的任何想法。使用示例:
case KeyEvent.KEYCODE_TAB:
if (KeyEventCompat.hasNoModifiers(event)) {
handled = arrowScroll(FOCUS_FORWARD);
} else if (KeyEventCompat.hasModifiers(event, KeyEvent.META_SHIFT_ON)) {
handled = arrowScroll(FOCUS_BACKWARD);
}
break;
关于如何使其工作的任何想法。
谢谢
最佳答案
改变这个
if (KeyEventCompat.hasNoModifiers(event)) {
handled = arrowScroll(FOCUS_FORWARD);
} else if (KeyEventCompat.hasModifiers(event, KeyEvent.META_SHIFT_ON)) {
handled = arrowScroll(FOCUS_BACKWARD);
}
到
if (event.hasNoModifiers()) {
handled = arrowScroll(FOCUS_FORWARD);
} else if (event.hasModifiers(KeyEvent.META_SHIFT_ON)) {
handled = arrowScroll(FOCUS_BACKWARD);
}
apit 26.0.0中不推荐使用KeyEventCompat类