使用带弹出键盘的onBackPressed()

时间:2014-09-01 15:19:44

标签: java android android-softkeyboard

在我的应用中,我有一个编辑文本,按下后,将int值设置为" 1"。显然,当您按下编辑文本时,会弹出一个键盘。按下键盘即可解除键盘,我使用了以下代码...

@Override
public void onBackPressed() {

    if (editingText == 1) {
        editingText = 0;
        setUnit();
    }

    Log.d("Back pressed", "Back was pressed :)");

    super.onBackPressed();
}  

...改回价值。 setUnit()然后根据TextView的内容更改EditText H的值。但是,正如我在使用日志时所看到的,此方法仅在用户退出整个活动时调用,而不是在用户退出键盘时调用。

有没有办法检测"返回"键盘显示时按下?或者,是否可以更改字符串的值以实时匹配编辑文本的值?所有帮助表示赞赏。

0 个答案:

没有答案