2011-07-20 46 views
3

该场景中,我有一个输入文本字段,我正在执行部分自动完成操作(就像堆栈溢出中的标记输入字段一样...因为这就是基本原理)。当选择文本输入时强制键盘显示

当用户打字时,我建议他们可能打字的东西;用户然后单击一个建议,它将替换一些字段内容,并将光标放在插入发生的位置之后。

所有这些工作,,但插入后,软件键盘不再显示。你可以在桌面上的Stack Overflow站点上复制它。

After entering a tag

上,因此将代码是不完全一样的,虽然症状。

下面是将文本插入文本字段后调用的实际代码。

$(field).focus()[0].setSelectionRange(newCaretPos, newCaretPos); 

(是的,是的,setSelectionRange是非标准的,但它适用于所有我关心的只是这一刻的移动设备,所以忽略了它)

在Android,iPhone等这个工作正常(键盘“闪烁”但我愿意忍受它

所以,这个问题基本上归结为:我如何强制屏幕键盘出现在Windows Phone 7(芒果更新) ?

+0

你有没有想过这个? –

回答

0

正常将焦点放在文本框上会强制键盘。你尝试过设置焦点吗? (即未设置选择范围)

+1

是的,将焦点设置为“解除键盘”事件的一部分(例如在键盘可见时点击任何东西)呈现相同问题,键盘不显示。 –

1

对不起,无法保证在WP7中强制显示SIP。 :(

相关问题