Android问题:EditText,KeyListener和物理后退按钮

前端之家收集整理的这篇文章主要介绍了Android问题:EditText,KeyListener和物理后退按钮前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我的活动实现了KeyListener,我的edittext有一个键监听器集.

editor = new EditText(this);
        editor.setMinLines(4);
        editor.setMinimumWidth(400);
        editor.setKeyListener(this);

用户键入内容并按下软键盘上的“输入”时,textview的文本将设置为用户输入.

@Override
public int getInputType() {

    return InputType.TYPE_TEXT_FLAG_MULTI_LINE;
}


@Override
public boolean onKeyDown(View view,Editable text,int keyCode,KeyEvent event) {
    if(keyCode == KeyEvent.KEYCODE_ENTER){

        outview.setText(editor.getText());
    }
    return true;
}

这里的outview是一个TextView.我的问题是,在此活动中,物理后退按钮不起作用.按下它没有任何反应.任何建议都会受到欢迎.

最佳答案
通过从onKeyDown函数返回true,您通知Android您已处理所有关键事件.相反,只有在输入键的情况下才返回true.否则返回false.这将允许Android按下后退按钮.
原文链接:https://www.f2er.com/android/430375.html

猜你在找的Android相关文章