android键盘工具栏,android-如何禁用在软键盘上显示“建议”
android-如何禁用在软键盘上显示“建议”
当某人使用我的应用程序时(仅在某些Activities上),我想关闭在软/虚拟键盘上显示“建议的单词”的功能。 对于默认的Android键盘,可以在“设置”(在“字词建议设置”下)下找到。
有没有一种方法可以仅在您的应用程序中将其禁用,而无需用户手动进行操作? 我基本上希望用户在不提供任何提示的情况下键入单词。
谢谢!
Thira asked 2020-02-17T22:28:46Z
9个解决方案
62 votes
为2.0+开发时,应采用的方式是设置android:inputType="textNoSuggestions"(参考)。不幸的是,建议仍显示在HTC Desire 2.2(可能还有其他HTC Sense设备)上。
使用android:inputType="textVisiblePassword"将无济于事,因为HTC的软件键盘将不允许您切换语言。
因此,我坚持使用android:inputType="textFilter"禁用建议。
yanchenko answered 2020-02-17T22:29:09Z
24 votes
您可以通过在xml中添加以下行来禁用软键盘上的建议:
android:inputType="textNoSuggestions"
但是,根据本文,IME(键盘)可能支持也可能不支持。
如果发生此问题,请确保使用以下方法-
android:inputType="textNoSuggestions|textVisiblePassword"
Ameya Pandilwar answered 2020-02-17T22:29:38Z
13 votes
这适用于我的普通键盘,即使在HTC 2.2上也是如此
final EditText et = (EditText) findViewById(R.id.SearchText);
et.setInputType(et.getInputType()
| EditorInfo.TYPE_TEXT_FLAG_NO_SUGGESTIONS
| EditorInfo.TYPE_TEXT_VARIATION_FILTER);
Curly answered 2020-02-17T22:29:58Z
11 votes
在我的6P运行牛轧糖上,没有任何效果。 当它为空时,建议栏会停留在上面,因为它的右侧有麦克风图标。为了消除这种情况,我在其中的一条评论中使用了fingerup的建议,并且有效!所以我决定写一个实际的答案,这样人们就不会错过它。回顾一下,这是我使用的方法:
android:inputType="textNoSuggestions|textFilter|textVisiblePassword"
android:privateImeOptions="nm"
inputType="textNoSuggestions|textFilter|textVisiblePassword"禁止提出建议,而privateImeOptions="nm"(代表“无麦克风”)阻止该条出现,因为麦克风按钮仍在其中,所以它仍然会出现。因此,必须同时使用这两个属性,因为如果您所做的只是未指定麦克风,那么工具栏仍会显示建议。
Thx再次提到了nm技巧。 ;)
Francois Dermu answered 2020-02-17T22:30:28Z
6 votes
我知道有两种方法可以禁用自动完成功能。 一种方法是通过在布局xml中设置android:inputType =“ textVisiblePassword”来遍历XML。
另一种方法是通过如下代码
EdtiText editTextBox = findViewById(R.id.myEditTextView);
editTextBox.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
dlongest answered 2020-02-17T22:30:52Z
3 votes
我在使用以下设备的三星设备上遇到相同的问题:
android:inputType="textNoSuggestions|textFilter|textVisiblePassword"
仅在将输入类型设置为密码并且可见的密码对我有效后:
android:inputType="textPassword|textVisiblePassword"
Bryan Ibrahim answered 2020-02-17T22:31:16Z
1 votes
android:inputType="textPhonetic"在Android 1.6上隐藏软键盘建议。
bancer answered 2020-02-17T22:31:36Z
1 votes
希望这对您有用,
editText.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_FLAG_CAP_SENTENCES|InputType.TYPE_TEXT_FLAG_MULTI_LINE|InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
Harshal Benake answered 2020-02-17T22:31:56Z
0 votes
如果您在活动中使用InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS,它将可以正常工作。如果是DialogFragment,则应将InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS放置在onActivityCreated()处理程序如下:-
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
EditText editTextUsername = (EditText)dialogView.findViewById(R.id.txtUsername);
editTextUsername.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
}
Shalu T D answered 2020-02-17T22:32:17Z
android键盘工具栏,android-如何禁用在软键盘上显示“建议”相关推荐
- android keyboard颜色,Android基于KeyboardView和Keyboard实现自定义软键盘 自定义键盘背景色...
Android基于KeyboardView和Keyboard实现自定义软键盘 在一些特别的情况下我们需要去自定义键盘 例如: 银行app的密码输入之类的 笨方法就是直接使用布局写我们的自定义软键盘 但 ...
- Android学习之工具类五:软键盘显示隐藏工具类
import android.content.Context; import android.view.View; import android.view.inputmethod.InputMetho ...
- Android基于KeyboardView和Keyboard实现自定义软键盘 自定义键盘背景色
Android基于KeyboardView和Keyboard实现自定义软键盘 在一些特别的情况下我们需要去自定义键盘 例如: 银行app的密码输入之类的 笨方法就是直接使用布局写我们的自定义软键盘 但 ...
- android禁止输入框自动弹出软键盘,怎么禁用输入法-Android禁止EditText输入框自动弹出软键盘的4种方法...
用户UI如果有EDITTEXT,经常会自己获得焦点弹出来,如果不需要输入法键盘,就需要禁止弹出.经常使用,现在总结如下: 1.父控件设置属性不弹出 EditText有一个 android:focusa ...
- android 代码设置 键盘适应_Android自适应软键盘的Dialog以及监听软键盘弹起
最近项目中遇到一个需求:新手引导.跟一般的新手引导没有什么太大区别,思路都是搞一个带阴影的遮罩层,然后在上边儿给一些提示性的文字,由于需求中有些特殊的地方,所以我用了一个全屏的dialog(而且,di ...
- Android踩坑日记:监听软键盘多次调用和刷新系统相册和获取所有相片
EditText设置监听软键盘删除键(或enter) 一般使用方法 edittext.setOnKeyListener(new View.OnKeyListener(){@Overridepublic ...
- android实现底部弹出框与软键盘冲突(全面屏虚拟键适配)
普通的底部弹出框大家都可以很熟练的使用了,无非是一个diaolog的事情,但是当dialog中含有输入框之后,软键盘与dialog的冲突可以说是十分坑了...更别说加上底部虚拟键了,这么一个小功能磨得 ...
- 关于Android透明状态栏的使用以及与软键盘冲突(导致SrollView不能滑动)的解决办法
1.透明状态栏实在android4.4以上才有的新功能 (1)通过在style文件中设置 <item name="android:windowTranslucentStatus&quo ...
- Android 点击空白位置并且隐藏软键盘
点击空白位置,并且隐藏软键盘,代码: /*** 点击空白位置,隐藏软键盘*/@Overridepublic boolean onTouchEvent(MotionEvent event) {if (n ...
最新文章
- C++全局函数做友元
- .NET中颜色的转换方法总结
- LiveVideoStack线上分享第四季(五):基于Airflow的视频编码平台
- layui左侧菜单接口java实现:替代init.json
- Spring的@Primary注释在起作用
- mysql镜像_Mysql phpmyadmin docker镜像安装
- c++如何打印一维数组首地址_4.1 数组的定义
- WCF服务重构实录(中)
- js parsefloat 精度_javascript中的float运算精度
- python工资一般多少p-Python里的黄金库,学会了你的工资至少翻一倍
- ASP.NET 实践:锁定 ASP.NET 配置设定
- SpringBoot 2.0参数校验Hibernate Validator
- 2021概率论与数理统计辅导讲义-余丙森
- 网易云短信接口(验证码类短信||通知类短信)
- 重磅发布:《AI产品经理的实操手册(2021版)——AI产品经理大本营的4年1000篇干货合辑》(PDF)...
- 数据结构 c语言 试卷,数据结构(C语言)试卷(1)
- 网络打印机安装教程:HP LaserJet Pro MFP M226dw,Windows解决外网无法使用打印机问题
- 台式计算机强制关机,台式电脑强制关机按什么键
- 苏大计算机学院在哪,苏州大学计算机技术学院导师介绍:纪其进
- 淘宝吱口令效果实现,获取系统剪贴板内容
热门文章
- 推荐一部浪漫的法语电影 一吻巴黎 -看法剧学法语吧
- unity物体移动Transform.Translat
- php 取第一个首字母,php里获取第一个中文首字母并排序
- vivo分屏_在线上课查资料两不误,vivo“分屏多任务”让你化身多核处理器
- BatteryService电池管理
- minecraft服务器修改重生点,我的世界怎么设置重生点 重生点输入指令一览
- 中移动10086热线接线员5万人 每月服务超30亿次
- WGCLOUD介绍 - 监控交换机流量、cpu、内存等指标
- 利用 IBERT 进行 GTX 信号眼图测试
- 半入耳式蓝牙耳机哪款音质好?音质好的半入耳式蓝牙耳机推荐