问题标签 [android-textinputedittext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
477 浏览

android - 数字键盘 AAndroid 更改为字母数字键盘

我有一个输入类型 = 数字的 textinputedittext。如果用户单击 textinputedittext 以外的任何位置,要关闭键盘,我使用了以下功能 -

但不是键盘关闭,它只是转换为字母数字(默认)键盘,然后当第二次点击时键盘关闭。我无法理解为什么键盘而不是关闭转换为字母数字。

0 投票
1 回答
93 浏览

android - 文本输入 编辑文本 设置 错误处理 设备旋转

我在编辑文本上设置错误以进行验证。但是,如果设备旋转,则现有样式会消失,新样式会出现在编辑文本中。

这是我需要在 OnSavedstate 方法中做的事情,还是有任何解决方法..!

0 投票
2 回答
611 浏览

java - TextInputEditText 不适用于 Android 5.1

我希望你能帮助我解决我现在面临的问题。

我使用 TextInputEditText 创建了一个自定义搜索视图,它实际上非常简单,并且在除 5.1(Lollipop)之外的所有 Android 版本上都可以正常工作,EditText 在写入甚至显示光标时从不隐藏提示,文本也不是可见的。

我已经尝试了我所知道的一切,但我不知道会是什么。

非常感谢您的参与。

这是我的自定义类视图:

这是属性规范:

这是我的 XML

这是我在片段中的实现:

0 投票
2 回答
1176 浏览

android - React Native - 在 Android 上永久禁用软键盘

即使 TextInput 获得焦点,是否可以不显示软键盘?我的用例是我需要完全隐藏键盘(例如,当您使用一些外部键盘时),但我需要保持对 TextInput 的关注,以便我可以正常使用它(参见插入符号等)。

我不喜欢破解库,但我查看textinput了 react-native 包中的文件夹,发现了一些我认为可能相关的文件。首先这个:

https://github.com/facebook/react-native/blob/1e8f3b11027fe0a7514b4fc97d0798d3c64bc895/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactTextInputManager.java#L96

我将第 96 行的代码替换为:

editText.setInputType(InputType.TYPE_NULL); editText.setTextIsSelectable(true);

但不幸的是它没有用。

然后我找到了这个文件:

https://github.com/facebook/react-native/blob/1e8f3b11027fe0a7514b4fc97d0798d3c64bc895/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactEditText.java#L215

并注释掉第 215 行,但同样没有帮助。

有人能指出我如何完成这项工作的正确方向吗?谢谢。

0 投票
0 回答
198 浏览

android-layout - 如何在 textinputfieldedittext 中为内联错误消息和线条颜色赋予不同的颜色

我也有TextInputEditText显示内联错误消息的地方。现在的问题是我给出的任何内联错误消息颜色也反映了相同的颜色。如何为内联错误消息和行赋予不同的颜色。

0 投票
3 回答
637 浏览

android - 文本输入布局在 setError 方法上引发错误

我正在应用该setError()方法TextInputLayoutTextInputEditText但出现此错误,

我想要实现的是错误工具提示。我没有心情使用任何第三方库来实现这一点。\

这是我尝试过的,但这些都不起作用,

TextInputLayout 中的错误即使调用 setErrorEnabled(true) 也不会再次显示

TextInputLayout setErrorEnabled 不会创建新的 TextView 对象

TextInputLayout.setError() 清除错误后留下空白空间

清除后TextInputLayout不显示错误消息

显示错误的 TextInputLayout 的 setError

在edittext中输入值后TextInputLayout错误

textinputlayout errorenabled 并显示错误

textinputlayout errorenabled 并显示错误

TextInputLayout的errorview在删除错误信息时没有被删除

摇篮

错误堆栈跟踪,

这是XML

这是我正在应用的内容,这正是引发错误的地方,

0 投票
2 回答
6721 浏览

android - 膨胀类 TextInputEditText 时出错

我试图在我的 XML 中使用 TextInputEditText,我遇到了这个错误:

这是我的xml:

我的依赖:

0 投票
1 回答
2714 浏览

android - TextInputEditText 的数据绑定和选择

我在 TextInputEditText 选择属性的正确数据绑定方面遇到问题。

这是xml

和 MVVM 类:

不幸getSelection()的是,无论光标在编辑字段中,阅读总是返回 0。另一方面,如果我打破分离规则并像view.getSelectionStart()我一样使用某物,我会得到正确的结果。但这更像是一种 MVC/MVP 方法。有没有人知道如何使用数据绑定绑定选择属性以获取当前光标位置?

0 投票
2 回答
591 浏览

android - TextInputEditText 拼写更正崩溃?

我有一个 TextInputEditText 包装在 TextInputLayout 中。但是在某些键盘上,当用户有拼写建议并点击单词以显示建议的弹出列表时,我的应用程序会严重崩溃,使键盘留在屏幕上,有时会超出对话框。

这发生在 Android 6、7 和 8 上。我可以在运行 6.0.1 的三星 Galaxy S5 和普通的三星键盘上复制该问题,但不能在同一设备上复制 Gboard 或 Swype,在运行 Android 8.0 的 Nexus 5x 上使用默认的谷歌键盘。

该应用程序以 26 为目标,并使用设计支持库版本 26.1.0。相同的堆栈跟踪已在多个版本的支持库中向我们显示,并且声称之前已修复此问题或类似问题。

追查原因并复制它是相当困难的。我没有设置任何特殊的主题或颜色 - 只是 appcompat。这是堆栈跟踪:

这是我能够找到的类似/相关问题:

不幸的是,似乎唯一的解决方法是在 TextInputEditText 字段上禁用所有用户的拼写建议,这很蹩脚。我对其他想法/建议持开放态度。

0 投票
4 回答
8117 浏览

android - 自定义文本输入布局

我想应用边框,TextInputLayout如图所示。

现在我已经这样实现了。

在此处输入图像描述

但是,我想要如下图所示(即标签放置在边框内)。

在此处输入图像描述

我实现的代码EditText如下。

并且,对于边框,我已应用背景 editetext_border_background.xml 如下

当我尝试对其应用边框时,TextInputLayout它没有给出预期的输出。

在此处输入图像描述

谁能帮我??