Android API 28+ View监听按键事件的处理方式

API28之前:

view.setOnKeyListener(new View.OnKeyListener() {
            @Override
            public boolean onKey(View v, int keyCode, KeyEvent event) {
                return true;
            }
});

 API28与28+:

ViewCompat.addOnUnhandledKeyEventListener(view, new ViewCompat.OnUnhandledKeyEventListenerCompat() {
    @Override
    public boolean onUnhandledKeyEvent(View v, KeyEvent event) {
        return true;
    }
});

 

你可能感兴趣的:(Android,view监听按键,api28,android)