因为Google引入了TextInputLayout
作为Design-Support-Library
的一部分,所以不需要使用第三方库。
下面是一个基本示例:
<android.support.design.widget.TextInputLayout
android:id="@+id/text_input_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:errorEnabled="true">
<android.support.design.widget.TextInputEditText
android:id="@+id/edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter your name" />
</android.support.design.widget.TextInputLayout>
注意:通过将app:errorenabled=“true”
设置为TextInputLayout
的一个属性,一旦显示错误,它就不会改变大小--所以它基本上会阻塞空间。
TextInputLayout til = (TextInputLayout) findViewById(R.id.text_input_layout);
til.setError("You need to enter a name");
为了使用TextInputLayout
,您必须将以下内容添加到build.gradle
依赖项:
dependencies {
compile 'com.android.support:design:25.1.0'
}
默认情况下,edittext
的行将为红色。如果需要显示不同的颜色,可以在调用seterror
后立即使用以下代码。
editText.getBackground().setColorFilter(getResources().getColor(R.color.red_500_primary), PorterDuff.Mode.SRC_ATOP);
要清除它,只需调用ClearColorFilter
函数,如下所示:
editText.getBackground().clearColorFilter();
今天,我在谷歌上“搜索”了这个问题的生活,没有任何决心! 我正在尝试使用服务帐户构建一个非常简单的Google Analytics数据请求控制台应用程序。我已经在Google开发者控制台中设置了所有必需的详细信息,但我遇到以下错误: 以下是我的控制台应用程序中的代码(隐藏键): 任何帮助在这里将不胜感激! 请注意,以下是我关注的一些来源: 遵循教程获取上述代码 <罢工> 有用但过时 谷歌的代码详解
问题内容: 我安装了XAMPP 1.7.4(使用PHP 5.3.5),问题是PHP不显示任何错误消息。例如,如果我使用不带参数的MYSQL连接,PHP将不会抱怨必填字段。 为什么是这样? 如何配置PHP以显示错误? 问题答案: 要在脚本级别启用错误,请在脚本顶部添加: 或者,如果它 不是 生产站点,而仅仅是开发/测试站点,则可以在php.ini中打开错误报告。搜索以下设置:
我已经找到了一些答案,但我的问题仍然没有解决。 我刚刚制作了一个新的应用程序,发现注册页面上的错误消息根本没有显示出来。以下是我在本网站上找到的一些答案: 只需删除,'中间件'= 或 \照明\会话\中间件\开始会话::class,\照明\视图\中间件\ShareErrs From会话::class, 从受保护的$middlewareGroup到karnel中受保护的$middleware中间件。p
问题内容: 尝试附加到go例程中的日志文件时,我得到了错误的文件描述符。 该文件存在,并且具有666的权限。起初我想很好,也许是因为他们每个人都试图同时打开文件。我实现了一个互斥体来尝试避免这种情况,但是遇到了同样的问题,因此我将其删除。 问题答案: 您需要添加标志: 为了说明,这是Linux文档:http : //man7.org/linux/man- pages/man2/openat.2.h
我不是开发人员——我已经研究过了,只是不明白。非常感谢你能给我的任何帮助! 我正在尝试获取产品属性和属性描述。(我用它来创建自定义变量,以便在后续电子邮件中使用。) 我可以通过以下方式获取属性名称: 但是如果我把名字改成描述,那就不行了。 如果我将名称更改为all,我可以看到属性(pa_-vention)描述,但我无法让它自己检索。我做错了什么? 数组([0]=
我的主要活动是 运行时的错误为 w/system.err:org.json.jsonException:org.json.jsonobject.get(jsonobject.java:392)上的描述没有值w/system.err:at org.json.jsonobject.getStri 列表项 ng(JSONObject.java:553) w/system.err:org.json.jso