Android 中 EditText 的 inputType 属性及其他常用属性

2024-02-28 09:38

本文主要是介绍Android 中 EditText 的 inputType 属性及其他常用属性,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、xml里面调用:

<---输入数字->
android:inputType="number"/> 

二、Activity 里面调用:

EditText editText=(EditText)findViewById(R.id.edittext);
intinputType=InputType.TYPE_CLASS_NUMBER|InputType.TYPE_NUMBER_VARIATION_NORMAL;
editText.setInputType(inputType);

三、xml 的 inputtype 的值:

Android:inputType=”none”----输入普通字符android:inputType=”text”----输入普通字符android:inputType=”textCapCharacters” ----字母大写android:inputType=”textCapWords” ----首字母大写android:inputType=”textCapSentences” ----仅第一个字母大写android:inputType=”textAutoCorrect”---- 自动完成android:inputType=”textAutoComplete” ----自动完成android:inputType=”textMultiLine”---- 多行输入android:inputType=”textImeMultiLine”----输入法多行(如果支持)android:inputType=”textNoSuggestions” ----不提示android:inputType=”textUri” ----网址android:inputType=”textEmailAddress” ----电子邮件地址android:inputType=”textEmailSubject” ----邮件主题android:inputType=”textShortMessage” ----短讯android:inputType=”textLongMessage” ----长信息android:inputType=”textPersonName” ----人名android:inputType=”textPostalAddress” ----地址android:inputType=”textPassword” ----密码android:inputType=”textVisiblePassword” ----可见密码android:inputType=”textWebEditText” ----作为网页表单的文本android:inputType=”textFilter” ----文本筛选过滤android:inputType=”textPhonetic” ----拼音输入
<---数值类型->android:inputType=”number” ----数字android:inputType=”numberSigned” ----带符号数字格式android:inputType=”numberDecimal” ----带小数点的浮点格式android:inputType=”phone” ----拨号键盘android:inputType=”datetime”---- 时间日期android:inputType=”date” ----日期键盘android:inputType=”time” ----时间键盘

四、EditText 其他常用属性:

android:layout_gravity="center_vertical" 设置控件显示的位置:**默认top**,这里居中显示,还有bottomandroid:numeric="integer" 设置只能输入整数,如果是小数则是:decimalandroid:singleLine="true" 设置单行输入,一旦设置为true,则文字不会自动换行。android:password="true" 设置只能输入密码android:textStyle="bold" 字体,bold, italic, bolditalicandroid:capitalize = "characters" 以大写字母写android:textAlign="center" EditText没有这个属性,但TextView有 android:textColorHighlight="#cccccc" 被选中文字的底色,默认为蓝色android:textColorHint="#ffff00" 设置提示信息文字的颜色,默认为灰色android:textScaleX="1.5" 控制字与字之间的间距android:typeface="monospace" 字型,normal, sans, serif, monospaceandroid:background="@null" 空间背景,这里没有,指透明

五、 其他

  1. 密码框属性 android:password=”true” 这条可以让EditText显示的内容自动为星号,输入时内容会在1秒内变成*字样。

  2. 纯数字 android:numeric=”true” 这条可以让输入法自动变为数字输入键盘,同时仅允许0-9的数字输入

  3. 仅允许 android:capitalize=”cwj1987” 这样仅允许接受输入cwj1987,一般用于密码验证 下面是一些扩展的风格属性

  4. android:editable=”false” 设置EditText不可编辑

  5. android:ellipsize=”end” 自动隐藏尾部溢出数据,一般用于文字内容过长一行无法全部显示时

这篇关于Android 中 EditText 的 inputType 属性及其他常用属性的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/755102

相关文章

Spring Boot中WebSocket常用使用方法详解

《SpringBoot中WebSocket常用使用方法详解》本文从WebSocket的基础概念出发,详细介绍了SpringBoot集成WebSocket的步骤,并重点讲解了常用的使用方法,包括简单消... 目录一、WebSocket基础概念1.1 什么是WebSocket1.2 WebSocket与HTTP

golang中reflect包的常用方法

《golang中reflect包的常用方法》Go反射reflect包提供类型和值方法,用于获取类型信息、访问字段、调用方法等,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值... 目录reflect包方法总结类型 (Type) 方法值 (Value) 方法reflect包方法总结

C# 比较两个list 之间元素差异的常用方法

《C#比较两个list之间元素差异的常用方法》:本文主要介绍C#比较两个list之间元素差异,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. 使用Except方法2. 使用Except的逆操作3. 使用LINQ的Join,GroupJoin

python常用的正则表达式及作用

《python常用的正则表达式及作用》正则表达式是处理字符串的强大工具,Python通过re模块提供正则表达式支持,本文给大家介绍python常用的正则表达式及作用详解,感兴趣的朋友跟随小编一起看看吧... 目录python常用正则表达式及作用基本匹配模式常用正则表达式示例常用量词边界匹配分组和捕获常用re

python删除xml中的w:ascii属性的步骤

《python删除xml中的w:ascii属性的步骤》使用xml.etree.ElementTree删除WordXML中w:ascii属性,需注册命名空间并定位rFonts元素,通过del操作删除属... 可以使用python的XML.etree.ElementTree模块通过以下步骤删除XML中的w:as

Android DataBinding 与 MVVM使用详解

《AndroidDataBinding与MVVM使用详解》本文介绍AndroidDataBinding库,其通过绑定UI组件与数据源实现自动更新,支持双向绑定和逻辑运算,减少模板代码,结合MV... 目录一、DataBinding 核心概念二、配置与基础使用1. 启用 DataBinding 2. 基础布局

Android ViewBinding使用流程

《AndroidViewBinding使用流程》AndroidViewBinding是Jetpack组件,替代findViewById,提供类型安全、空安全和编译时检查,代码简洁且性能优化,相比Da... 目录一、核心概念二、ViewBinding优点三、使用流程1. 启用 ViewBinding (模块级

Python打印对象所有属性和值的方法小结

《Python打印对象所有属性和值的方法小结》在Python开发过程中,调试代码时经常需要查看对象的当前状态,也就是对象的所有属性和对应的值,然而,Python并没有像PHP的print_r那样直接提... 目录python中打印对象所有属性和值的方法实现步骤1. 使用vars()和pprint()2. 使

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

Python常用命令提示符使用方法详解

《Python常用命令提示符使用方法详解》在学习python的过程中,我们需要用到命令提示符(CMD)进行环境的配置,:本文主要介绍Python常用命令提示符使用方法的相关资料,文中通过代码介绍的... 目录一、python环境基础命令【Windows】1、检查Python是否安装2、 查看Python的安