首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

TextInputLayout的使用与实现

TextInputLayout的使用 在Gradle的依赖中添加上com.android.support:design:23.0.0,其中23版本根据编译的android版本来调整对应版本即可 ?...gradle配置文件 在对应的Layout文件中使用TextInputLayout将EditText控件包裹,并且在EditText中设置hint属性即可,在这个父ViewGroup中,只能有一个EditText...Layout配置文件 TextInputLayout效果 在两个输入框切换点击切换的时候,EditText中的文本会有动画的方式飞向左上角。 ?...TextInputLayout效果 TextInputLayout动画实现原理 原本以为在点击输入框的时候,会是在EditText的Focus改变的时候,开始执行动画,结果发现是在整个TextInputLayout...TextInputLayout.onLayout 在TextInputLayout中的draw中,会根据onLayout中计算出的CollapsingTextHelper矩形位置以及缩放大小开始绘制文字

1.2K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android开发笔记(一百三十八)文本输入布局TextInputLayout

    文本输入布局TextInputLayout TextInputLayout是MaterialDesign库中对编辑框EditText进行增强的一个控件。...代码中使用TextInputLayout要进行以下改造: 1、添加几个库的支持,包括design库(TextInputLayout需要)、appcompat-v7库(AppCompatActivity)...EditText; 下面是TextInputLayout新增的方法说明: setHint : 设置提示文字的内容。...如果不用TextInputLayout,只使用EditText的话,横屏时的编辑框也会显示提示文字;可是一旦加了TextInputLayout,再看横屏的编辑框,发现编辑框内的提示文字不见了,这是因为TextInputLayout...下面是使用TextInputLayout+EditText的横屏输入页面,可以看到此时编辑框内没有提示文字。 ?

    1.8K30

    TextInputLayout输入框控件的悬浮标签

    本文实例为大家分享了TextInputLayout输入框悬浮标签的具体代码,供大家参考,具体内容如下 image.png TextInputLayout也是5.0以后的效果,想要使用同样需要在build...中配置: dependencies { compile 'com.android.support:design:23.3.0' } TextInputLayout可以用来显示一个提示错误信息,...把Hint放到EditText左上方等效果的一个布局; 如果项目中有这类的需求,使用TextInputLayout实现起来非常方便; 使用方法也比较简单,直接用TextInputLayout包裹EditText...即可: <android.support.design.widget.TextInputLayout android:id="@+id/til_user" android:layout_width...异常提示 tilUser.setErrorEnabled(true); //设置TextInputLayout异常提示信息 tilUser.setError("账号最大长度为6"

    1.3K10

    强大的提示控件TextInputLayout使用以及源码分析

    本篇博客带来一个具有强大提示的Material Design风格的控件TextInputLayout,使用这个控件可以非常方便的做出用户登录界面帐号密码输入框的效果,文章将会从以下TextInputLayout...使用和TextInputLayout源码分析两个方面对这个强大的控件进行分析。...TextInputLayout的使用 这里使用TextInputLayout简单写一个登录的界面 布局代码 <LinearLayout xmlns:android="http://schemas.android.com...<em>textInputLayout</em>; public MinLengthTextWatcher(<em>TextInputLayout</em> <em>textInputLayout</em>, String errorStr...()用于给<em>textInputLayout</em>包裹的EditText设置内容变化监听,我们可以自己重写一个监听实现里面的方法进行相关逻辑的处理 效果如下: <em>TextInputLayout</em>源码分析 <em>TextInputLayout</em>

    1.8K50

    Material Design 进阶之二-使用TextInputLayout的登陆界面

    如果我们想写一个登陆界面是不是一般都写两组TextView,EditText及一个Button,不过体验并不是太好,等等这些麻烦的的处理在Material Design TextInputLayout...可以看到并不是非常美观,下载我们引入 TextInputLayout 稍作改动 ---- 使用 TextInputLayout 我们终于到达了本教程中最有趣的部分。...一个  TextInputLayout 小部件的行为与LinearLayout它完全一样,它只是一个包装器。TextInputLayout只接受一个子元素,类似于a  ScrollView。...final TextInputLayout usernameWrapper = findViewById(R.id.usernameWrapper); final TextInputLayout...---- 显示错误 TextInputLayout 错误处理简单快捷。所需的方法是  setErrorEnabled和setError。

    1.4K20

    Android之MaterialDesign应用技术2-仿支付宝上滑搜索框缓慢消失

    TextInputLayout是22.2.0新添加的控件, 要和EditText(或EditText的子类)结合使用,并且只能包含一个EditText(或EditText的子类)。...这时候TextInputLayout则是显示错误,TextInputLayout是LinearLayout的子类,用于辅助显示提示信息。...现在仅仅是过度效果,还没有加提示信息,用法很简单,但注意一点TextInputLayout只能包含一个TextInputEditText,如果写用户名和密码那就写两个TextInputLayout,哦,...<android.support.design.widget.TextInputLayout android:id="@+id/id_inputtext" android...> 这里要注意的是Id是加在 TextInputLayout上,在Activity中获取也是获取的layout,那么怎么获取edittext输入的数据呢,有方法的。

    1.6K100

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券