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

相关文章

Java 字符数组转字符串的常用方法

《Java字符数组转字符串的常用方法》文章总结了在Java中将字符数组转换为字符串的几种常用方法,包括使用String构造函数、String.valueOf()方法、StringBuilder以及A... 目录1. 使用String构造函数1.1 基本转换方法1.2 注意事项2. 使用String.valu

Java如何通过反射机制获取数据类对象的属性及方法

《Java如何通过反射机制获取数据类对象的属性及方法》文章介绍了如何使用Java反射机制获取类对象的所有属性及其对应的get、set方法,以及如何通过反射机制实现类对象的实例化,感兴趣的朋友跟随小编一... 目录一、通过反射机制获取类对象的所有属性以及相应的get、set方法1.遍历类对象的所有属性2.获取

VUE动态绑定class类的三种常用方式及适用场景详解

《VUE动态绑定class类的三种常用方式及适用场景详解》文章介绍了在实际开发中动态绑定class的三种常见情况及其解决方案,包括根据不同的返回值渲染不同的class样式、给模块添加基础样式以及根据设... 目录前言1.动态选择class样式(对象添加:情景一)2.动态添加一个class样式(字符串添加:情

Java 枚举的常用技巧汇总

《Java枚举的常用技巧汇总》在Java中,枚举类型是一种特殊的数据类型,允许定义一组固定的常量,默认情况下,toString方法返回枚举常量的名称,本文提供了一个完整的代码示例,展示了如何在Jav... 目录一、枚举的基本概念1. 什么是枚举?2. 基本枚举示例3. 枚举的优势二、枚举的高级用法1. 枚举

Android数据库Room的实际使用过程总结

《Android数据库Room的实际使用过程总结》这篇文章主要给大家介绍了关于Android数据库Room的实际使用过程,详细介绍了如何创建实体类、数据访问对象(DAO)和数据库抽象类,需要的朋友可以... 目录前言一、Room的基本使用1.项目配置2.创建实体类(Entity)3.创建数据访问对象(DAO

IDEA常用插件之代码扫描SonarLint详解

《IDEA常用插件之代码扫描SonarLint详解》SonarLint是一款用于代码扫描的插件,可以帮助查找隐藏的bug,下载并安装插件后,右键点击项目并选择“Analyze”、“Analyzewit... 目录SonajavascriptrLint 查找隐藏的bug下载安装插件扫描代码查看结果总结Sona

vue如何监听对象或者数组某个属性的变化详解

《vue如何监听对象或者数组某个属性的变化详解》这篇文章主要给大家介绍了关于vue如何监听对象或者数组某个属性的变化,在Vue.js中可以通过watch监听属性变化并动态修改其他属性的值,watch通... 目录前言用watch监听深度监听使用计算属性watch和计算属性的区别在vue 3中使用watchE

Android WebView的加载超时处理方案

《AndroidWebView的加载超时处理方案》在Android开发中,WebView是一个常用的组件,用于在应用中嵌入网页,然而,当网络状况不佳或页面加载过慢时,用户可能会遇到加载超时的问题,本... 目录引言一、WebView加载超时的原因二、加载超时处理方案1. 使用Handler和Timer进行超

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

JS常用组件收集

收集了一些平时遇到的前端比较优秀的组件,方便以后开发的时候查找!!! 函数工具: Lodash 页面固定: stickUp、jQuery.Pin 轮播: unslider、swiper 开关: switch 复选框: icheck 气泡: grumble 隐藏元素: Headroom