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

EditText的属性和使用方法

EditText与TextView非常相似,它甚至与TextView 共用了绝大部分XML属性和方法。EditText与TextView的最大区别在于:EditText可以接受用户输入。...一、EditText简介 EditText支持的XML属性及相关方法见TextView表中介绍的与输入有关的属性和方法,其中比较重要的一个属性是inputType,用于为EditText设置输入类型,其属性值主要有以下一些...EditText还派生了如下两个子类。 n AutoCompleteTextView:带有自动完成功能的EditText。由于该类通常需要与 Adapter结合使用,因此将会在下一章进行学习。...:请输入用户名——这是该文本框默认的提示。...EditText的示例程序就先到这里,关于其他使用方法建议大家自己进行练习。

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

    【CSS】CSS自定义属性进阶使用(一)

    进阶使用CSS自定义属性 在之前一篇介绍CSS自定义属性的文章中,我们介绍了什么是CSS自定义属性,var()、calc()。...本篇文章中,为了进一步使用它,我们将介绍CSS自定义属性的其他用法。 自定义原则 在传统的CSS中,通常我们需要写重复的属性值,而自定义原则能让我们避免这种情况。做到“一处定义,处处使用”。...进一步发挥calc()计算 我们知道,calc()与自定义属性结合能实现属性值的计算。 现在,有这样一个场景:实现一个3列的网格布局,其中:内边距8px,网格中的box外边距为8px。...在媒体查询中需要改变的只有自定义属性的值。 CSS 与 Javascript之间的桥梁:自定义属性 假设现在有一个容器元素,我们希望当用户点击它的时候可以移动到最后一位。...使用自定义元素,明显比前文中的方案都好! 这样,CSS和JS分别独立实现样式和逻辑部分,维护起来更加容易。

    24220

    TextInputLayout-Android M新控件

    另一个重要的细节是记得正确设置EditText的inputType属性。...就如你知道的,这个属性允许你在EditText的内容为空的时候显示一个自定义的提示。一旦用户开始输入,hint会消失。这并不理想,因为用户丢失了他们输入信息的上下文提示。...其中一种就是写一个自定义的方法然后在xml中通过onClick属性指定,我喜欢setOnClickListener的方式,但这只是个人喜好。...我们假设用户名必须是一个邮箱地址并且我们想阻止用户输入无效的邮箱地址。 验证邮箱地址有点复杂。我们必须依赖正则表达式。如果你想也可以使用Apache Commons library。...[a-zA-Z0-9-]+)*$/ 因为我们想验证字符串,我必须依赖Pattern和Matcher两个类。includeava.util.regex 包。

    77920

    EditText 集锦 - 开发中常用的用法及遇到的各种坑

    ---- 常用的基本属性 该片段的内容来自于 重拾Android之路之EditText EditText属性(API 24) android:hint //设置hint提示文本 android:textColorHint...(带+ -号的整数).注意:该属性在使用时提示已过时,建议使用android:inputType属性替代. android:singleLine //设置是否单行输入 true(单行输入),false(...会自动换行).注意:该属性在使用时提示已过时,建议使用android:maxLines="1"属性替代. android:password=“true” //以密文的形式显示输入的文本.注意:该属性在使用时提示已过时...设置只接收指定的文本内容. android:phoneNumber=“true” //设置输入电话号码.注意:该属性在使用时提示已过时,建议使用android:inputType属性替代. android...:editable //设置EditText是否可以编辑.当你设置为true,会提示你该EditText已经是可编辑的.设置为false时会提示使用inputType替代. android:inputType

    2.3K20

    为什么我的Spring Boot自定义配置项在IDE里面不会自动提示?

    一、背景 官方提供的spring boot starter的配置项,我们用IDE配置的时候一般都有自动提示的,如下图所示 而我们自己自定义的配置却没有,对开发非常不友好容易打错配置,那这个是怎样实现的呢...二、提示原理 IDE是通过读取配置信息的元数据而实现自动提示的,而元数据在目录META-INF中的spring-configuration-metadata.json 或者 additional-spring-configuration-metadata.json...三、实现自动提示 以我这个自己开发的starter中的自定义配置文件为例,如果自己手动创建这些元数据的话工作量比较大,使用IDEA的话有自动生成功能 3.1....重新编译项目 项目在重新编译后就会自动生成spring-configuration-metadata.json文件 四、测试 自定义的swagger配置已经能自动提示了 参考资料 https:/

    2.7K20

    Android - 自定义View,实现不一样的输入框

    layout_alignParentBottom="true"     android:background="#EBEBEB" /> 布局的效果是这样的,实际情况是我选择的是...先说一下思路: 首先要自定义属性: ?    注释很明确,不解释。。。。 提示如何根据自定义属性获取属性值:TypedArray.。 ?...情况一: 在刚进入界面的时候,EditText没有内容,让TextViewA,移动到TextViewB的位置,TextViewA显示内容,比如:请输入密码(这里用到了自定义的属性值bottomMessage...情况二: 当EditText输入内容的时候,TextViewA动画回退到之前的位置,重新设置内容,比如:密码(这里用到了自定义的属性值topMessage)。...就是重写onWindowFocusChanged()方法,自定义控件初始化完毕,可通过getLocationInWindow(),获取各控件的位置信息,也就是TextView的x值y值,我这里用了两个数组分别记录

    1.4K20

    Android自定义EditText:你需要一款简单实用的SuperEditText(一键删除&自定义样式)

    前言 Android开发中,EditText的使用 非常常见 本文将带来一款 附带一键删除功能 & 自定义样式丰富的 SuperEditText控件的使用,希望你们会喜欢。 ?...特点 对比市面上EditText控件,该控件Super_EditText 的特点是: 3.1 功能实用 一键删除功能 在需求中非常常见,现将其封装后更加方便使用 可自定义样式程度高(比自带的强大 & 方便...),不复杂却能满足一般的EditText使用需求 可自定义样式如下:(注:该样式的设置是系统自带的 API 所不具备的) ?...3.2 使用简单 仅需要简单的`xml`属性配置 下面1节会详细介绍其使用方法 3.3 二次开发成本低 本项目已在 Github上开源:Super_EditText 具备详细的源码分析文档...下一篇文章我将继续进行一些简单 & 实用的自定义View实例讲解,有兴趣可以继续关注Carson_Ho的安卓开发笔记 ---- 请帮顶 或 评论点赞!因为你的鼓励是我写作的最大动力!

    1.6K20

    spring aop理解及使用:我想这回应该可以说清楚了吧

    如:权限控制、缓存控制、事务控制、审计日志、性能监控、分布式追踪、异常处理、数据认证都可以使用aop; 为什么这些可以使用aop呢?...这一部分功能他与业务没有啥关系,但是他们的公用性非常的强,不管啥操作、啥业务,可能都需要这些;举个很常用的例子,当我们做java web开发的时候,如果我想打印出所有接口请求及响应的数据日志,我们要怎么打...AOP的原理 当我们剥开aop的外衣的时候,其实他的核心设计思想就是代理模式;spring中大量用到了代理模式;如果你不太了解代理模式,其实也不影响你对aop的使用;这里我举个生活中的例子,带你了解一下什么代理模式...") public void advice1() { System.out.println("aop before.........."); } Introduction 用于声明其他的方法或者属性...group: 'org.aspectj', name: 'aspectjweaver', version: '1.9.6' 所有的测试代码如下 // 自定义注解 package com.lupf.aop.anno

    43110

    项目需求讨论-APP中提交信息及编辑信息界面及功能

    (PS:我写的可能不好,希望大家不好喷,哈哈,可以留言) 内容包括:自定义View,Databinding及与自定义View的双向绑定,图片及文字上传 等 ---- 自定义View 我们来看下一个一般的提交的界面会长什么样...很多人就是直接引入,直接使用,而不是去看如何实现的。 所以我也根据我的项目封装了一个,可能扩展性并不符合各个项目,但是功能简单,代码少,只需要符合我的项目即可: ?...使用教程(四):BaseObservable与双向绑定 我们如果使用了双向绑定,那我们当通过结果获取到了PersonInfo的bean对象后,不需要专门的每个去setText,我们只需要在我们的自定义控件处添加...app:content即可,当然这时候因为是注入值,而且因为是自定义属性的缘故,我们要在代码中写上: <variable name="bean"...普通的EditText当然很方便,只需要: android:text = "@={bean.xxx}" 但是我们这里是自定义View,所以我们要实现双向绑定,我们就要自己写方法来实现: 具体可以再参考别人的优秀文章

    91920

    Android开发第六讲EditText 编辑框

    Android开发第六讲EditText 编辑框 一丶EditText编辑框属性 EditText 继承自 TextView 所以它的属性我们可以使用....那么说一下常用的属性吧 android:hint = "提示文字" 加上这个编辑框会提示你要输入的文字 android:inputType="textPassworld" 加上这个,表示编辑框输入的时候文字是密文密码形式...android:inputType 可以规定编辑框输入的各种形式.比如密码形式 指定输入数字等. android:drawableleft 可以给编辑框加图片.这样可以做一个很好的登录框 使用常用属性配合...--设置用户名提示框--> EditText android:id="@+id/EdtView1" android:layout_width="match_parent...background="@drawable/btn_4" android:textColor="#ffff00"> 其中我使用了

    1.1K20

    自定义键盘(二)

    大家好,又见面了,我是你们的朋友全栈君。 一引言 上一篇文章只是自定义了一个键盘的样式,并未和任何的输入框进行关联。只有和输入框进行关联才能是一个有用的键盘。...二需求 我们如何能封装一个没有耦合性的自定义键盘,笔者能想到的需求如下: 动态添加到任何布局中 解决和系统键盘显示冲突 动态绑定系统输入框 有show和hide动画,让键盘显示更加优雅 没有耦合,使用方便...,尽可能让原生属性有效 这就需要我们用EditText,获取他的属性,然后根据属性去设置键盘的变换 3.6键盘特殊按钮监听 我们写一个外部回调方法即可实现这个需求。...移动方式可以通过属性动画或者scrollBy方法。这里我选择属性动画。....build(this) .addKeyboardView(rootView);//需要传入的跟布局复制代码 四.细节使用 4.1键盘默认情况下弹出,我们可以设置输入框的父布局添加一下属性

    97520

    项目需求讨论-摆脱EditText内容规则的枯燥判断

    我想大家在开发APP,肯定会有很多需要填入EditText内容的界面,比如注册界面,修改密码界面。这些界面都会有很多个相应的EditText。...我就去寻找相关的优秀的工具,这不,本文的主角出场了: android-saripaar 这里我们分别对于本文主角的使用功能来进行介绍: 基本使用方法: 比如我们上面讲到的用户名不能为空,我们看下用saripaar...比如我们想让EditText不符合规则的时候出现: ?...我希望name错了的时候就提示name,后面的就不管了。...---- (message = ""): 有小伙伴会说,你上面提示的内容的都是不符合规则,我们想要不同的EditText不符合规则后提示不同的内容,还记得我们上面ValidationError有个方法getCollatedErrorMessage

    41410
    领券