1、EditText有焦点(focusable为true)阻止输入法弹出
editText=(EditText)findViewById(R.id.txtBody);
editText.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
editText.setInputType(InputType.TYPE_NULL); // 关闭软键盘
return false;
}
});
2、当EidtText无焦点(focusable=false)时阻止输入法弹出
InputMethodManager imm = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);
3、显示输入法
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(m_receiverView(接受软键盘输入的视图(View)),InputMethodManager.SHOW_FORCED(提供当前操作的标记,SHOW_FORCED表示强制显示));
4、隐藏输入法
((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); (WidgetSearchActivity是当前的Activity)
5、获取输入法状态
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
boolean isOpen=imm.isActive();
isOpen若返回true,则表示输入法打开
分享到:
相关推荐
点击EditText后禁止弹出输入法,看了网上很多写法都不太理想,还是看看官方是怎么写的吧该代码摘录于4.4拨号盘源码: 重写EditText.的onTouchEvent
下面小编就为大家分享一篇Android EditText默认不弹出输入法的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
android EditText禁止输入法表情,完美解决表情不能屏蔽的情况,不存在个别表情屏蔽不了的情况,不明白的地方可以参考我的博客。
EditText中弹出输入法,经常会有一些莫名奇妙的现象出现
最近在工作终于遇到一个问题,因为第三方输入法表情的问题导致Android中TextView的内容显示异常,只能想办法解决了,下面这篇文章主要记录了在处理Android中EditText屏蔽第三方输入法表情的方法,需要的朋友可以参考...
主要介绍了Android中自定义的dialog中的EditText无法弹出输入法解决方案,需要的朋友可以参考下
超级好用的Android 删除功能的定制EditText;显示或者隐藏密码;可设置自动添加分隔符分割电话号码、银行卡号等;支持禁止Emoji表情符号输入。
长按删除按钮,不断删除EditText中内容
listView中嵌套EditText,动态获取EditText中的值
通过Html方式实现图片在EditText中显示。
NULL 博文链接:https://jykenan.iteye.com/blog/1180746
Android设置EditText为密码样式,checkbox选中为显示密码,未选中为隐藏密码
借助SpannableString、ImageSpan、ImageGetter和html标签实现在EditText中任意位置插入图片,并准确显示,两个java文件对应两个界面,一个编辑EditText内容,点击“图片”按钮可在任意位置插入图片,点击“显示”...
EditText禁止粘贴内容输入,修改粘贴内容, 参考: 禁止EditText 输入粘贴版内容 http://blog.csdn.net/xiaobijia/article/details/41081595
FloatWindowEditText悬浮窗中调起输入法弹窗项目中遇到悬浮窗中需要调起输入法的功能,然后就研究了下,这个demo就是悬浮窗中调起输入法.另外说明一点,自己半年前换了公司,所以很忙很忙,所一github就没有更新,等我闲了...
EditText中输入表情和文字,仿照扣扣表情
在EditText中插入图片,仿QQ空间日志编写
Android限制只能输入中文的EditText,对输入的内容进行监听拦截。