Articles of android textinputlayout

与ViewPager一起使用时出错TextInputLayout时出错

看起来TextInputLayout在ViewPager 。 错误是: 扩展类android.support.design.widget.TextInputLayout时出错 添加了Appcompat和Design library 。 Theme是正确的。 我使用PageAdapter来充气和填充ViewPager 。 TextInputLayout视图在应用程序的所有其他部分中都很好地膨胀 。 我为ViewPager充气的layout 。

TextInputLayout setErrorEnabled不会创建新的TextView对象

我在创建登录表单时发现了一个问题。 我在TextInputLayout上显示一些错误并在用户正确填写内容时禁用它们。 我设置它 mTextInputLayout.setError(“This field is required”); 并使用 mTextInputLayout.setError(null); 问题是仍然有空TextView对象的填充,它显示错误消息。 所以我尝试通过设置完全禁用错误 mTextInputLayout.setErrorEnabled(false); 它工作和看起来很好,但我不能再设置它。 打电话时 mTextInputLayout.setErrorEnabled(true); mTextInputLayout.setError(“This field is required”); 再次,我只看到一个读取行,而不是错误消息,所以似乎显示错误消息的TextView被销毁,而不是再次创建。 我在这里读到,当setErrorEnabled(false)时,TextView对象被破坏,似乎不再创建它。 错误或function? 此控件的源代码尚未在AOSP中提供,因此我使用Android Studio内置的反编译器来检查代码以了解出现了什么问题。 我发现setErrorEnabled()实际上创建并销毁了TextView对象,而我希望它只是切换可见性。

如何减少Android中浮动editText提示和editText框之间的空间?

我有一个带浮动提示的EditText,但我想知道如何减少浮动提示和EditText框之间的空间。 现在我的UI看起来像http://imgur.com/9hQzzx4 ,我想减少“标题”浮动提示和EditText框之间的空间。 这是我的xml文件的代码

保持TextInputLayout始终聚焦或保持标签始终扩展

我想知道是否可以始终保持标签扩展,无论EditText中是否有文本。 我在源代码中环顾四周,它是一个使用ValueAnimator和一个TextWatcher内部的TextWatcher来animation或不animation更改。 也许我可以在TextInputLayout内的EditText上设置一个带有自定义TextWatcher的自定义ValueAnimator ?

在edittext中输入值后出现TextInputLayout错误

如何在EditText输入一个文本后隐藏TextInputLayout错误。 可能吗? 我怎么能做到这一点,或者我在这里做错了什么。!! 码 layoutEdtPhone =(TextInputLayout)rootView.findViewById(R.id.layoutEdtPhone); layoutEdtPhone.setErrorEnabled(true); layoutEdtPhone.setError(getString(R.string.ui_no_phone_toast)); layoutEdtPassword = (TextInputLayout)rootView.findViewById(R.id.layoutEdtPassword); layoutEdtPassword.setErrorEnabled(true); layoutEdtPassword.setError(getString(R.string.ui_no_password_toast)); edtPhone=(EditText)rootView.findViewById(R.id.edtPhone); edtPassword=(EditText)rootView.findViewById(R.id.edtPassword); XML

测量TextInputLayout错误容器的高度

嗨我必须按如下所示进行布局,编辑文本必须在TextInputLayout才能有错误和浮动提示function,并且右边的微调器必须有下划线。 我的问题是如何做到这一点,因为当我将EditText添加到TextInputLayout ,下面有一个填充,两个下划线都不在同一行。 是否有可能以某种方式测量这个错误的容器高度?

以编程方式设置TextInputLayout提示文本颜色和浮动标签颜色

我使用TextInputLayout,如果输入字段是必需的,我想以编程方式设置提示文本颜色和浮动标签颜色。 在移动到TextInputLayout之前,我曾使用以下方法以编程方式设置提示文本颜色 textField.setHintTextColor(Color.RED); 有人可以指导我如何以编程方式为TextInputLayout设置提示文本颜色和浮动标签颜色。 在附带的屏幕截图中,我希望提示文本地址1在未聚焦时为红色,并且浮动标签地址1的焦点应为红色。

在EditText下面显示Helper文本以及提示

我想在这些方面做点什么: 我可以使用android:hint=”Email Address”显示android:hint=”Email Address”但无法显示帮助文本 – 这将是您的电子邮件用户名 ` 我得到的只是,并且没有用户名最好是您在edittext下面注册的电子邮件 : 输出: 任何指针赞赏。 谢谢。

当View以编程方式添加时,TextInputLayout不显示

我注意到TextInputLayout的一些奇怪的行为: 当我将以下内容添加到我的布局时: 一切都按预期工作。 当我给类似的布局充气时: View v = LayoutInflater.from(this).inflate(R.layout.edittext_w_surrounding_textinputlayout, null); EditText editText = (EditText) v.findViewById(R.id.editText); editText.setHint(“Added programmatically”); ViewGroup root = (ViewGroup) findViewById(R.id.root); root.addView(v); TextInputLayout没有出现, EditText表现为标准方式。 任何想法可能是什么原因?

转换时EditText提示可见

在我的应用程序中,我正在使用Android Activity Slide过渡。 我遵循了一个很好的教程 ,一切都按预期工作,除了我的EditText的提示,它包含在InputTextLayout : 所有组件都很好地animation,但提示只是在animation开始之前popup并保持在最终位置。 我是否还需要添加一些额外的代码来告诉框架为提示设置animation? 根据Android开发人员文档,它应该工作(或者至少它不是不受支持的)。 我正在使用支持设计库的22.2版。 如果有人能指出我正确的方向,那就太好了。