首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >三星的InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS

三星的InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS
EN

Stack Overflow用户
提问于 2015-10-15 20:08:12
回答 2查看 1.9K关注 0票数 4

在我的应用程序中,我有一个EditText,它有一个按钮来改变键盘输入类型。代码:

代码语言:javascript
复制
ToggleCambiarTeclado.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View view) {
        if (ToggleCambiarTeclado.isChecked()) {

            tipoDeTecladoActual = InputType.TYPE_CLASS_NUMBER;
            imagenTeclado.setImageDrawable(getResources().getDrawable(R.drawable.keyboard_numeric));
        } else {
            tipoDeTecladoActual = InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS;
            imagenTeclado.setImageDrawable(getResources().getDrawable(R.drawable.keyboard_querty));

        }
        editNumeroContador.setInputType(tipoDeTecladoActual);
    }
});

它在我的phone...but上运行完美我的老板有一部三星手机,并且没有改变他手机的键盘类型。

我尝试将其更改为TYPE_TEXT_VARIATION_NORMALTYPE_TEXT_VARIATION_VISIBLE_PASSWORDYPE_CLASS_TEXT,但它们都不起作用。

谁知道这是不是个bug?有什么已知的解决方法吗?

谢谢。

编辑:

我刚发现我老板装了TouchPal。如果他把默认键盘改成标准键盘,它就能完美地工作。

EN

回答 2

Stack Overflow用户

发布于 2015-10-20 10:59:38

后来,三星的设备内置了SwiftKey键盘。SwiftKey故意在某一时刻决定忽略安卓的InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS

一种解决方法是使用InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD,这有点老生常谈,但不幸的是,这是一种常见的解决方法。

XML变体:android:inputType="textVisiblePassword"

票数 4
EN

Stack Overflow用户

发布于 2015-10-15 20:15:45

三星在大多数事情上都表现得很奇怪。我以前遇到过这个问题,我似乎记得将输入类型更改为电子邮件的效果很好。试试看。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33148168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档