首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

    TextInputLayout是MaterialDesign库中对编辑框EditText进行增强的一个控件。众所周知,EditText未输入字符时,我们可以给它显示默认的提示文字hint;可是一旦输入字符,这个hint提示就消失了,虽然没有提示也没有什么大碍,但有总比没有好呀。TextInputLayout便是用来解决提示文字的显示问题,它默认把提示文字显示在编辑框的上方,这样在编辑框内输入文字,就不影响上方的提示文字了。 代码中使用TextInputLayout要进行以下改造: 1、添加几个库的支持,包括design库(TextInputLayout需要)、appcompat-v7库(AppCompatActivity); 2、编辑框所在页面的Activity需要继承自AppCompatActivity,否则运行时打开页面会报错; 3、布局文件中在TextInputLayout节点下面加入EditText控件,必须并且只能加入一个EditText; 下面是TextInputLayout新增的方法说明: setHint : 设置提示文字的内容。 setHintEnabled : 设置提示文字是否可用。 setHintTextAppearance : 设置提示文字的风格。 setHintAnimationEnabled : 设置提示文字的展示动画是否可用。 setError : 设置错误文字的内容。 setErrorEnabled : 设置错误文字是否可用。 setCounterEnabled : 设置文字计数器是否可用。 setCounterMaxLength : 设置文字计数器的最大长度。 从以上方法可以看到,TextInputLayout增加的界面元素主要是三个,分别是位于编辑框左上角的提示文字、位于编辑框左下角的错误文字、位于编辑框右下角的文字计数器。具体的文本输入布局效果如见下:

    03

    现在银行网点数智化体验做得有多好?连柜台输入法都智能化了……

    还记得上次去银行是什么时候吗?这个问题,很多人可能都答不上来。 当支付、查询、转账、理财都能在手机上“一键”完成,我们与银行网点的距离也越发遥远。 线下网点会消失吗? 自然不会,各类复杂业务必须到网点办理,而“面对面”的服务和互动价值线上也难以替代。但,因为排长队、办事效率低,大多数人不想去网点办理。因此,提升用户的“到店体验”成了银行线下网点亟待解决的问题 最近几次去到一些银行网点,我发现银行好像变了,最普遍的现象就是智能柜员机的普及。很多复杂业务不用人工服务窗口,在智能柜台机插入身份证就能轻松办理。 银

    06

    来看看搜狗是如何通过“玩花样”抓住年轻人的

    iOS开放第三方输入法才半年,搜狗输入法已进入第三个版本,这个版本最大的特色功能有些出人意料,竟然是新增了“花漾字”库,这是一种可以将用户输入的文字异形化的功能,比如让文字长耳朵、发芽、长草、长翅膀之类的。初看上去挺好玩的,朋友圈也有不少人在玩,它是昙花一现还是像火星文一样生命强劲还有待观察。我思考的是,搜狗输入法作为一款国民级输入法,如此“不正经”的背后究竟是什么逻辑,是搜狗输入法已经“无新可创”了,还是用户的需求真的在变化了?仔细分析后的结论是,用户的输入需求变化了。 输入法的创新点在哪里? 先来回顾下

    04

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券