EditText 使用详解

Stella981
• 阅读 563

本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:

一、EditText 继承关系

二、EditText 常用举例

三、EditText 自定义背景框

四、EditText自动检测输入内容

五、Edittext 密文显示

六、EditText 限制只能输入特定字符

七、EditText 输入保存的字符串不能为空

一、EditText 继承关系

EditText继承关系 如下:

java.lang.Object   ↳ android.view.View     ↳ android.widget.TextView       ↳ android.widget.EditText

二、EditText 常用举例

EditText主要用于输入和修改文本内容。

限制只能输入纯文本内容举例如下:

<EditText  android:id="@+id/plain_text_input"  android:layout_height="wrap_content"  android:layout_width="match_parent"  android:inputType="text"/>

三、EditText 自定义背景框

 <!-- 自定义EditText 背景 --> <EditText  android:layout_width="match_parent"  android:layout_height="wrap_content"  android:layout_marginLeft="10dp"  android:layout_marginRight="10dp"  android:layout_marginTop="10dp"  android:background="@drawable/custom_edittext_background"  android:gravity="center"  android:hint="一、自定义EditText背景框"  android:padding="8dp"  android:textSize="16sp" />
  • 自定义 EditText 背景框

  • 实现效果 ![image](https://static.oschina.net/uploads/img/202012/01153141_ktcg.png)

四、EditText自动检测输入内容

`

<EditText  android:layout_width="fill_parent"  android:layout_height="wrap_content.........

`

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
待兔 待兔
5个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
Android So动态加载 优雅实现与原理分析
背景:漫品Android客户端集成适配转换功能(基于目标识别(So库35M)和人脸识别库(5M)),导致apk体积50M左右,为优化客户端体验,决定实现So文件动态加载.!(https://oscimg.oschina.net/oscnet/00d1ff90e4b34869664fef59e3ec3fdd20b.png)点击上方“蓝字”关注我
Stella981 Stella981
3年前
Android 重写EditText自定义密码输入框
首先看看效果!(https://static.oschina.net/uploads/space/2016/1215/173118_LdXU_2275240.png)如上图的密码输入框,没有密码时,有几个密码就有几条下划线,输入密码后显示的内容为“\”,并且底部就没有下划线了,同样有很多方式实现,这里就偷懒改改EditText来实现,所以需要做
Stella981 Stella981
3年前
Android EditText实现撤销删除
代码来自:https://issuetracker.google.com/issues/36913735c123(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fissuetracker.google.com%2Fissues%2F36913735%23c123)packa
Stella981 Stella981
3年前
Android EditText输入框中限制输入小数点两位
用到EditText的方法setFilters过滤输入的内容用法是et.setFilters(newInputFilter\\{lengthFilter});privateInputFilterlengthFilternewInputFilter(){       @Override       public
Stella981 Stella981
3年前
Android:EditText属性大全(不局限于仅仅是EditText)
注:整理来源包括网络以及自己开发,可能不完全正确或者最合理,仅供参考。一、inputType属性inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。比如有时需要虚拟键盘只为字符或只为数字。<EditText//电话号码android:inputType
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
11个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这