键盘消除了后退按钮事件 - Android

时间:2013-01-16 12:39:51

标签: javascript android html5 cordova

我在PhoneGap的{​​{1}}应用中输入了Android

当键盘打开时,必须抬起屏幕才能看到输入,然后在键盘上方看到它。

一旦她成功,我写回按钮的事件就不再起作用了!当我按下不同的输入并且屏幕变得正常时,事件就会起作用..

也许有人知道为什么会这样?

我使用PhoneGap 2.2.0版本 - Android设备2.2版本

这是我的活动:

document.addEventListener("backbutton", function (e) {
    alert('U press back');
}, false);

这是我的输入:

<input type="text" id="MyInp"/>

2 个答案:

答案 0 :(得分:3)

考虑到这一点,当您点击输入框时,Android会执行自行引入键盘的操作,因为它是输入框的属性。

自然后退按钮操作是撤消上一个操作或移动到上一页等。因此,默认的后退按钮行为是隐藏键盘。

Android没有提供覆盖该操作的规定,如果焦点位于输入框内,它将始终隐藏键盘。

希望有所帮助。

@Sahil Mahajan Mj:由于100%的接受率,问题突出显示。希望我的也被接受了。

答案 1 :(得分:0)

当我添加时,问题解决了:

android: windowSoftInputMode = "adjustPan"

在Manifest.xml文件中,

我不知道为什么.. 但它已经解决了!