使用AS发现模板下的LoginActivity,布局如下
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<AutoCompleteTextView
android:id="@+id/email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/prompt_email"
android:inputType="textEmailAddress"
android:maxLines="1"
android:singleLine="true" />
</android.support.design.widget.TextInputLayout>
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<AutoCompleteTextView
android:id="@+id/password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/prompt_password"
android:imeActionId="@+id/login"
android:imeActionLabel="@string/action_sign_in_short"
android:imeOptions="actionUnspecified"
android:inputType="textPassword"
android:maxLines="1"
android:singleLine="true" />
</android.support.design.widget.TextInputLayout>
代码里面在验证的时候,只需要使用
mEmailView.setError(getString(R.string.error_field_required));
就可以获取如jQuery的效果
感觉比你自己Toast弹窗的效果要更好。当然低版本是不支持的, 我的版本23.0.1可以,降低至22.+(22.0.1就不行, 有error icon)但是没有popup出来
- 大小: 44.3 KB
分享到:
相关推荐
xamarin textInputLayout的使用,material design 拿来就用的空间TextInputLayout,原文地址http://blog.csdn.net/kebi007/article/details/70756778
下面我们将深入探讨`TextInputLayout`的使用方法以及它带来的特性。 首先,`TextInputLayout`是一个容器,它包含了一个`TextInputEditText`,并且可以添加额外的装饰,如提示文本、错误提示和浮标签效果。在布局XML...
这个组件在Android Studio的`design`库中提供,通常与`AppCompat`或者`Material Components`库一起使用,以实现现代、直观且一致的界面设计。 在描述中提到的“demo中包含一种动画效果”,这可能指的是`...
1. **基本使用**:首先,你需要在布局XML文件中引入`TextInputLayout`,并为其设置一个关联的`EditText`。例如: ```xml <com.google.android.material.textfield.TextInputLayout android:id="@+id/til_email" ...
本文将深入探讨一个基于此库的自定义版本——`BufferTextInputLayout`,它是对原生`TextInputLayout`组件的简单扩展,用于更灵活地定制文本输入字段。 `TextInputLayout`是Android Design Support Library中的关键...
在"Android开发-DesignDemo-AndroidStudio(十二)TextInputLayout"这个项目中,开发者将深入探讨如何使用`TextInputLayout`来增强应用程序的界面设计。`TextInputLayout`是Material Design组件之一,它提供了诸如浮动...
7. **文字输入与反馈**: EditText通常会配合TextInputLayout使用,以提供错误提示和浮动标签效果。在QQ登录界面中,可能需要处理输入框的焦点变化,以及输入内容的实时验证反馈。 8. **动画效果**: 为了增加用户...
使用TextInputLayout,我们可以轻松地为这些字段设置浮标签和错误提示。例如,我们可以为密码字段设置一个可见的图标,当用户点击显示/隐藏密码按钮时,密码会以明文或星号形式显示。通过设置`app:endIconMode=...
本教程将深入探讨如何使用`TextInputLayout`来构建类似网易邮箱登录界面的效果,并简要介绍`Snackbar`的使用。 首先,让我们了解`TextInputLayout`的基本结构。`TextInputLayout`通常包含一个`TextInputEditText`...
默小铭的博客 : TextInputLayout与TextInputEditText详解 附件Demo http://blog.csdn.net/u012792686/article/details/73089227
在`TextInputLayoutDemo`这个项目中,我们将深入探讨`TextInputLayout`的使用方法和特性。 `TextInputLayout`最显著的特点是它可以显示提示文本(Hint)以及错误消息。当输入字段为空时,`TextInputLayout`可以显示...
虽然在很多情况下可以直接使用 `EditText`,但使用 `TextInputEditText` 结合 `TextInputLayout` 能更好地实现MD风格的输入效果。 在`Materia_Design`这个压缩包中,我们可以找到相关的Demo代码,它展示了如何在...
本文将深入探讨`design`库中的三个关键控件:`FloatingActionButton`(浮动操作按钮)、`TextInputLayout`(文本输入布局)和`Snackbar`(轻量级消息提示),并详细讲解它们的使用方法。 ### 1. ...
在Android应用开发中,我们经常会使用`EditText`控件来获取用户输入,并且常常与`TextInputLayout`一起使用,以实现更加美观和功能丰富的输入框。`TextInputLayout`提供了诸如浮提示(Hint)动画、错误显示等高级...
将`RxValidationTextInputLayout`集成到项目中,通常需要添加依赖项到`build.gradle`文件,并在布局文件中使用该库提供的`TextInputLayout`扩展。然后,通过Java或Kotlin代码设置验证规则并启动验证过程。 7. **...
MaterialSpinner是针对Android平台开发的一款组件,它将Material Design风格的TextInputLayout与Spinner相结合,提供了更美观、用户体验更佳的下拉选择器。这个组件主要适用于那些希望在Android应用中保持一致的...