1

我在一个PhoneGap应用程序上输入了Android.

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

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

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

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

这是我的活动:

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

这是我的输入:

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

2 回答 2

3

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

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

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

希望有帮助。

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

于 2013-01-16T14:01:43.573 回答
0

当我添加时问题解决了:

android: windowSoftInputMode = "adjustPan"

在 Manifest.xml 文件中,

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

于 2013-01-17T07:14:17.227 回答