gpt4 book ai didi

android - 如何在我的 CustomView 中检测返回键

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:18:17 36 4
gpt4 key购买 nike

我想在我的 CustomView(例如 EditText)中检测返回键事件。在很多情况下,它是在我的 CustomView 获得焦点的情况下通过覆盖 onKeyDown()dispatchKeyEvent() 来实现的。

自定义 View .java

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if( keyCode == KeyEvent.KEYCODE_BACK) {
.....
return true;
}else{
return super.onKeyDown(keyCode, event);
}
}

但是,如果包含 CustomView 的 Activity 也覆盖了 onKeyDown()dispatchKeyEvent(),它就无法正常工作。即Activity先于CustomView获得Back-KeyEvent。

我优先想在 Activity 之前捕获 Back-KeyEvent。

请告诉我一些关于这个问题的想法。谢谢。

最佳答案

您需要实现它以在将 BACK 按钮发送到 IME 之前捕获它:

http://developer.android.com/reference/android/view/View.html#onKeyPreIme(int,android.view.KeyEvent )

关于android - 如何在我的 CustomView 中检测返回键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9076457/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com