一、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” 自动隐藏尾部溢出数据,一般用于文字内容过长一行无法全部显示时

更多相关文章

  1. Android(安卓)EditText输入的一些限制
  2. Android(安卓)OpenGL例子学习
  3. 自定义全屏Dialog
  4. 在AndroidManifest.xml文件中的android:windowSoftInputMode属性
  5. 动态设置 view 宽高
  6. android API——EditText
  7. android permission
  8. ScrollView中添加ListView
  9. Android(安卓)bug收集整理

随机推荐

  1. 非常简单的Android打开和保存对话框功能
  2. android 图片双缓存,开源框架 universali
  3. 绝对精品—史上最全最权威的Android(安卓
  4. Android 中常用的五种布局
  5. Android NDK开发动态加载so示例源码
  6. [置顶] android IPC通信(下)-AIDL
  7. TextView的跑马灯效果,还有焦点问题
  8. SuperMap iMobile for Android定位实现
  9. 关于Android的极光推送的消息栏
  10. RecyclerView不显示问题