问题标签 [android-textinputlayout]

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 回答
3036 浏览

android - 反应原生。当页面在计时器滴答时重新呈现时,如何将焦点保持在文本输入上

我正在使用 clojurescript 中的 android 上的 react native 编写计时器应用程序(希望使用试剂并不重要)。

我有一个TextInput接受用户文本来命名计时器的地方。每当我的计时器滴答作响时,整个 android 应用程序都会重新渲染,我失去了对TextInput. 我目前正在使用onChangeText保存我正在输入的字符,有没有办法在计时器滴答作响时将注意力集中在文本输入上?

谢谢。

0 投票
6 回答
11782 浏览

android - android TextInputLayout 在将错误设置为 null 后更改 EditText 样式

我第一次使用新的 Android 小部件 TextInputLayout,它非常好,但我在使用 setError 方法时遇到了一些问题

这是我的xml

怎么了:

当我跑步时

整个 EditText 背景和提示文本颜色变为红色,因为这里很好。问题是当我跑步时

EditText 的样式与原来的样式完全不同。

起始情况:

不专心 不 专心 专注

setError("mandatory field")

在此处输入图像描述

setError(null)

在此处输入图像描述

我做了很多研究,但找不到任何有用的东西,到底应该是什么问题?

更新

调查setError()方法的android源代码我发现了这个

并调试代码我发现执行的代码updateEditTextBackground()如下

看来android是任意替换EditText的背景色调。我尝试使用此代码在名为 abc_edit_text_material.xml 的可绘制文件夹中创建一个文件

但这是之后的结果setError(null)

在此处输入图像描述

此外,我注意到问题仅在我运行 setError("error message") 然后 setError(null)

更新 2 这是我用来验证我的输入的代码

我要疯了!!!

0 投票
1 回答
23684 浏览

android - TextInputLayout 对在 EditText 中以编程方式给出提示无效

我有一个 EditText,它的父级是 TextInputLayout。我正在尝试以编程方式为 EditText 提供提示(不在布局中),在这种情况下,文本输入提示动画不起作用,它就像简单的 EditText 一样工作。有人可以建议如何处理它。

下面是我的布局。

0 投票
10 回答
31319 浏览

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

我最近使用TextInputLayout了它的setError()方法。我遇到的问题是,当我通过调用setError(null)它来清除错误时,底部会留下很多空白空间。

普通的:

普通的

有错误:

有错误

清除错误后:

清除错误后

查看源代码后,我发现他们正在制作视图INVISIBLE而不是GONE

我想知道为什么会这样?如何解决这个问题以避免空白?

0 投票
0 回答
474 浏览

android - 将 TextInputLayout 的 Label(Floating Label) 设为 Marquee 或多行显示

我想制作TextInputLayoutMarquee 或多行的标签。

我尝试了使用和使用android:ellipsize属性,但无法获得预期的结果。TextInputLayoutAppCompatEditText

请指导我如何设置TextInputLayout选取框或多行的浮动标签。

我的代码如下:

我也试过申请android:ellipsize="marquee" direct to EditText, but it causes crash my application.

0 投票
0 回答
2792 浏览

android - TextInputLayout 多行提示?

我想使用 android native 创建一个如下图所示的 EditText android.support.design.widget.TextInputLayout

更清楚地提示应该以多行显示。

图片

我试过\nstring.xmllike中添加转义字符

<string name="mobile_comp">Mobile Number \n (For chat...)</string>

EditText当我放在里面时它似乎不起作用TextInputLayout。所以有人知道我在这里做错了什么吗?我上网但找不到原因?

代码

Gradle 依赖项

0 投票
2 回答
963 浏览

android - 转换时 EditText 提示可见

在我的应用中,我使用的是 Android Activity Slide 过渡。我遵循了一个不错的教程,一切都按预期工作,除了 my 的提示EditText,它包含在InputTextLayout

所有组件的动画效果都很好,但提示只是在动画开始之前弹出并保持在最终位置。我是否也必须添加一些额外的代码来告诉框架为提示设置动画?

根据Android 开发人员文档,它应该可以工作(或者至少它不受支持)。

我正在使用支持设计库的 22.2 版。

如果有人能指出我正确的方向,那就太好了。

0 投票
2 回答
1678 浏览

android - Android 更改 TextInputLayout 文本颜色

我想更改 TextInputLayout 浮动提示文本。这是我尝试的解决方案:

样式.xml:

布局.xml:

它适用于应用程序的某些部分,但不会改变某些活动或片段的提示颜色。我想知道一段代码怎么可能影响某些活动而不影响其他活动。

任何想法?

0 投票
4 回答
4637 浏览

android - TextInputLayout 标签锚定在 EditText 的左侧可绘制对象上方

当用户聚焦或键入 EditText 时,是否可以使 TextInputLayout 标签垂直显示在 EditText 的左侧可绘制对象上方。

这是 EditText 的 xml:

这是所需的输出:

在此处输入图像描述

这是我得到的输出:

在此处输入图像描述

0 投票
1 回答
166 浏览

android - android 支持 lib 23.1.1 更改 setError() 上的浮动标签颜色

有没有办法改变“密码”的颜色?基本上,我更喜欢 lib 23.1.0 的支持。我有一个包含多个 TextInputLayouts 的页面,如果提示和错误都为红色,则很难阅读。请看下面的截图。

在此处输入图像描述

我希望在 23.1.1 中进行一些修复,所以请不要让我继续使用 23.1.0。谢谢大家的帮助!!