gpt4 book ai didi

android - 如何根据android webview中的html输入类型以编程方式打开Android软键盘

转载 作者:太空宇宙 更新时间:2023-11-03 11:09:59 25 4
gpt4 key购买 nike

我想在页面加载时显示 android 软键盘并以编程方式聚焦输入字段。

$('#field').focus();

据我研究,除了用户生成的事件(如点击事件)之外,这是无法完成的。

所以我尝试了一种解决方法来聚焦输入字段,并使用此代码手动显示 android 键盘。

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.toggleSoftInputFromWindow(myWebView.getWindowToken() , InputMethodManager.SHOW_IMPLICIT , 0);

键盘成功显示,输入框也获得焦点。但问题是,它只显示标准键盘。我想根据指定的输入类型显示键盘。

如果输入字段是:

<input type="number" id="field" name="field"/> 

上面的解决方法是显示标准文本键盘,但我想根据输入字段中的类型显示数字键盘。

最佳答案

我已经搜索了很长时间才找到解决方案。

添加这个:

imm.restartInput(view); 

在 showSoftInput 之后。

这将“重新计算”键盘类型以显示关于聚焦输入的信息

关于android - 如何根据android webview中的html输入类型以编程方式打开Android软键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27011344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com