`

TextInputLayout的使用

阅读更多
   使用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使用

    xamarin textInputLayout的使用,material design 拿来就用的空间TextInputLayout,原文地址http://blog.csdn.net/kebi007/article/details/70756778

    Android使用文本输入布局TextInputLayout的代码例子

    下面我们将深入探讨`TextInputLayout`的使用方法以及它带来的特性。 首先,`TextInputLayout`是一个容器,它包含了一个`TextInputEditText`,并且可以添加额外的装饰,如提示文本、错误提示和浮标签效果。在布局XML...

    TextInputLayout

    这个组件在Android Studio的`design`库中提供,通常与`AppCompat`或者`Material Components`库一起使用,以实现现代、直观且一致的界面设计。 在描述中提到的“demo中包含一种动画效果”,这可能指的是`...

    使用TextInputLayout构造Material Design效果的登录注册框架

    1. **基本使用**:首先,你需要在布局XML文件中引入`TextInputLayout`,并为其设置一个关联的`EditText`。例如: ```xml &lt;com.google.android.material.textfield.TextInputLayout android:id="@+id/til_email" ...

    Android-来自AndroidDesignSupport库的TextInputLayout的一个简单的自定义版本

    本文将深入探讨一个基于此库的自定义版本——`BufferTextInputLayout`,它是对原生`TextInputLayout`组件的简单扩展,用于更灵活地定制文本输入字段。 `TextInputLayout`是Android Design Support Library中的关键...

    Android开发-DesignDemo-AndroidStudio(十二)TextInputLayout

    在"Android开发-DesignDemo-AndroidStudio(十二)TextInputLayout"这个项目中,开发者将深入探讨如何使用`TextInputLayout`来增强应用程序的界面设计。`TextInputLayout`是Material Design组件之一,它提供了诸如浮动...

    android高仿qq登陆界面

    7. **文字输入与反馈**: EditText通常会配合TextInputLayout使用,以提供错误提示和浮动标签效果。在QQ登录界面中,可能需要处理输入框的焦点变化,以及输入内容的实时验证反馈。 8. **动画效果**: 为了增加用户...

    简单的注册界面——TextInputLayout

    使用TextInputLayout,我们可以轻松地为这些字段设置浮标签和错误提示。例如,我们可以为密码字段设置一个可见的图标,当用户点击显示/隐藏密码按钮时,密码会以明文或星号形式显示。通过设置`app:endIconMode=...

    TextInputLayout实现网易邮箱登录界面

    本教程将深入探讨如何使用`TextInputLayout`来构建类似网易邮箱登录界面的效果,并简要介绍`Snackbar`的使用。 首先,让我们了解`TextInputLayout`的基本结构。`TextInputLayout`通常包含一个`TextInputEditText`...

    TextInputLayout测试使用

    默小铭的博客 : TextInputLayout与TextInputEditText详解 附件Demo http://blog.csdn.net/u012792686/article/details/73089227

    TextInputLayoutDemo

    在`TextInputLayoutDemo`这个项目中,我们将深入探讨`TextInputLayout`的使用方法和特性。 `TextInputLayout`最显著的特点是它可以显示提示文本(Hint)以及错误消息。当输入字段为空时,`TextInputLayout`可以显示...

    TextInputLayout_Demo

    虽然在很多情况下可以直接使用 `EditText`,但使用 `TextInputEditText` 结合 `TextInputLayout` 能更好地实现MD风格的输入效果。 在`Materia_Design`这个压缩包中,我们可以找到相关的Demo代码,它展示了如何在...

    design中的新控件FloatingActionButton,TextInputLayout,Snackbar,

    本文将深入探讨`design`库中的三个关键控件:`FloatingActionButton`(浮动操作按钮)、`TextInputLayout`(文本输入布局)和`Snackbar`(轻量级消息提示),并详细讲解它们的使用方法。 ### 1. ...

    AndroidCustomHintMarginForInputLayout:Android-处理EditText和TextInputLayout之间的提示文本边距

    在Android应用开发中,我们经常会使用`EditText`控件来获取用户输入,并且常常与`TextInputLayout`一起使用,以实现更加美观和功能丰富的输入框。`TextInputLayout`提供了诸如浮提示(Hint)动画、错误显示等高级...

    Android-RxValidationTextInputLayout-用最简单的方法将验证引入您的项目

    将`RxValidationTextInputLayout`集成到项目中,通常需要添加依赖项到`build.gradle`文件,并在布局文件中使用该库提供的`TextInputLayout`扩展。然后,通过Java或Kotlin代码设置验证规则并启动验证过程。 7. **...

    MaterialSpinner:具有TextInputLayout功能的Android Material Spinner的实现

    MaterialSpinner是针对Android平台开发的一款组件,它将Material Design风格的TextInputLayout与Spinner相结合,提供了更美观、用户体验更佳的下拉选择器。这个组件主要适用于那些希望在Android应用中保持一致的...

Global site tag (gtag.js) - Google Analytics