输入法
9 人关注该话题
更新后nvue input 单词联想输入问题 HBuilderX nvue input 输入法
DCloud_Android_ST 2021-12-15 19:29 回复问题 • 2 人关注 • 2 个回复 • 428 次浏览
【报Bug】HBuilderX使用极点五笔输入法 会出现软件崩溃 输入法
2***@qq.com 2021-09-16 18:42 回复问题 • 4 人关注 • 5 个回复 • 1518 次浏览
【报Bug】iOS设备上使用第三方输入法收起键盘后出现问题 输入法 输入框 bug已修复
8***@qq.com 2021-01-26 10:47 回复问题 • 9 人关注 • 15 个回复 • 3368 次浏览
输入法弹出自定义页面会上移 adjust-position="false"无效 输入法 状态栏
佚名 2020-12-25 23:55 发起问题 • 0 人关注 • 0 个回复 • 763 次浏览
应用刚进入时调不出来输入法 输入法
网子 2020-05-16 01:50 回复问题 • 2 人关注 • 1 个回复 • 1287 次浏览
webapp 无法启用手机键盘输入法 输入法
x***@qq.com 2020-04-20 10:40 回复问题 • 2 人关注 • 1 个回复 • 653 次浏览
三星S8输入框,无法唤起输入法 输入法 HBuilder X
4***@qq.com 2019-12-11 11:00 回复问题 • 4 人关注 • 1 个回复 • 1088 次浏览
最新版编辑器,在输入状态,输入法英文切换中文,输入法就自动缩回去了 输入法 bug已修复
DCloud_App_Array 2019-10-24 20:03 回复问题 • 2 人关注 • 7 个回复 • 1314 次浏览
真机测试正常,打包后IOS下输入法弹起遮挡输入框 输入法
1***@qq.com 2019-09-05 19:16 回复问题 • 2 人关注 • 1 个回复 • 1670 次浏览
如何控制输入法焦点? 输入法
9***@qq.com 2019-08-12 21:36 发起问题 • 1 人关注 • 0 个回复 • 855 次浏览
这个是隐藏输入法啊 uni.hideKeyboard(); 输入法
3***@qq.com 2019-07-25 15:14 发起问题 • 2 人关注 • 0 个回复 • 2359 次浏览
赞同来自: DIOGO 、beckzl 、2***@qq.com
============以下为历史答案=============... 显示全部 »
============以下为历史答案==================
autofocus不一定在所有Android平台支持自动弹出软键盘,可以通过native.js来强制弹出:
```javascript
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Native.js</title>
<script type="text/javascript">
// H5 plus事件处理
function plusReady(){
var Context = plus.android.importClass("android.content.Context");
var InputMethodManager = plus.android.importClass("android.view.inputmethod.InputMethodManager");
var main = plus.android.runtimeMainActivity();
var imm = main.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0,InputMethodManager.SHOW_FORCED);
}
document.addEventListener("plusready",plusReady,false);
</script>
</head>
<body>
<button onclick="plus.webview.currentWebview().close()">Close</button><br/>
<input type="text" autofocus="autofocus"/>
<br/>
打开页面后编辑框自动获取焦点并显示软键盘
</body>
</html>
```
**注意:autofocus属性只有4.0以上版本才支持**
iOS打开页面自动弹出键盘(input不要添加autofocus)
```javascript
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Native.js</title>
<script type="text/javascript">
// H5 plus事件处理
function plusReady(){
var webView = plus.webview.currentWebview().nativeInstanceObject();
webView.plusCallMethod({"setKeyboardDisplayRequiresUserAction":false});
document.getElementById("testautofocus").focus();
}
document.addEventListener("plusready",plusReady,false);
</script>
</head>
<body>
<button onclick="plus.webview.currentWebview().close()">Close</button><br/>
<input type="text" id="testautofocus"/>
<br/>
打开页面后编辑框自动获取焦点并显示软键盘
</body>
</html>
```
赞同来自: stock2 、guyskk 、niansheng
if(document.body.scrollHeight<400){
document.getElementById("nv... 显示全部 »
if(document.body.scrollHeight<400){
document.getElementById("nva").style.display = "none";
}else{
document.getElementById("nva").style.display = "block";
}
}, false);
可以通过获取屏幕高度来判断是否显示底栏
赞同来自: DCDDD 、不知道 、BoredApe 、DCloud_IOS_XTY 、小白免 、 、 、 、 、 、 、 、 、 、 、 、 更多 »
```javascript
// 示例1
open_soft_keyboard({
input: "#username"
});
// 示例2
open_soft_keyboard({
... 显示全部 »
```javascript
// 示例1
open_soft_keyboard({
input: "#username"
});
// 示例2
open_soft_keyboard({
input: 'input[value=""]'
});
/**
* 默认打开软键盘
* @param options{
* input: '#nickname' // 容器节点
* }
* @author 蔡繁荣
* @version 1.0.3 build 20151226
*/
function open_soft_keyboard(options){
if(plus.os.name == 'iOS'){
setTimeout(function(){
var wv_current = plus.webview.currentWebview().nativeInstanceObject();
wv_current.plusCallMethod({"setKeyboardDisplayRequiresUserAction":false});
document.querySelector(options['input']).focus();
}, 330);
}else{
// 因为安卓autofocus只有4.0版本以上才支持,所以这里使用native.js来强制弹出
setTimeout(function(){
// 在执行的时候需要让当前webview获取焦点
var wv_current = plus.android.currentWebview();
plus.android.importClass(wv_current);
wv_current.requestFocus();
var Context = plus.android.importClass("android.content.Context");
var InputMethodManager = plus.android.importClass("android.view.inputmethod.InputMethodManager");
var main = plus.android.runtimeMainActivity();
var imm = main.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0,InputMethodManager.SHOW_FORCED);
document.querySelector(options['input']).focus();
}, 330);
}
}
```
【示例】解决软键盘弹出时底部元素上浮的问题 固定栏 css 软键盘 弹出软键盘 HTML5+ 输入法 底部选项卡
m***@suiyongsuiqi.com2023-06-05 15:58 评论文章 • 15 个评论 • 15846 次浏览
底部选项卡被输入法撑起问题解决 输入法 选项卡
小生复小生2019-11-04 09:23 评论文章 • 15 个评论 • 8148 次浏览
7.6.3.201612161809版本更新后Android多数机器出现输入法弹出后消失问题 输入法 Android
yanqy_2016-12-21 08:57 评论文章 • 2 个评论 • 1904 次浏览