EditText更改InputType——数字键盘

原创 2015年11月19日 10:04:06

今天要实现一个功能,登录界面,当用户选择手机号登录时点击输入框只弹出数字键盘。

其实这个很简单,只有监听到用户选择手机号登录时将对应的EditText控件的InputType设置为数字。

setInputType(InputType.TYPE_CLASS_NUMBER);


注意:这里不要设置成

setInputType(InputType.TYPE_CLASS_PHONE);

这是拨打电话对应的界面使用的键盘。




而返回设置普通键盘的类型是

setInputType(InputType.TYPE_CLASS_TEXT);



其他几个类型

TYPE_NULL
这个类型比较有意思,会根据之前的键盘进行显示使用。如果它是第一个要显示的键盘就是TYPE_CLASS_TEXT


TYPE_TEXT_FLAG_AUTO_COMPLETE
可以用于输入英文语句







版权声明:本文为博主原创文章,转载请注明出处。

Android edittext 属性inputtype详解

上个星期看公司一个项目中灵活用到edittext 属性inputtype。inputtype属性不仅可以再xml里面定义。还可以在activity设置的。项目应用场景是这样。一个页面需要很多的对话框输...
  • qq_16064871
  • qq_16064871
  • 2015年03月28日 15:13
  • 17387

Adroid EditText限制输入数字与英文默认弹出数字键盘

Adroid限制输入数字与英文默认弹出数字键盘 终于要写博客了,以前总觉得技术大牛才能写博客,后面想想,分享个人想法与技术探讨而写博客也是一种不错的交流方式。今天讲讲我在项目中遇到的一个实际需求,也...
  • u013210543
  • u013210543
  • 2015年05月20日 11:31
  • 5664

android EditText中inputType的属性列表

android 1.5以后添加了软件虚拟键盘的功能,所以在输入提示中将会有对应的软键盘模式 android中inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。这也大...
  • lizhenmingdirk
  • lizhenmingdirk
  • 2012年03月20日 17:38
  • 15261

EditText更改InputType——数字键盘

今天要实现一个功能,登录界面,当用户选择手机号登录时点击输入框只弹出数字键盘。 其实这个很简单,只有监听到用户选择手机号登录时将对应的EditText控件的InputType设置为数字。 se...
  • liyuchong2537631
  • liyuchong2537631
  • 2015年11月19日 10:04
  • 734

Android EditText默认数字键盘,能输入字母和数字

Android EditText默认数字键盘,能输入字母和数字,使用inputType="number"不管用的,下面的方法管用默认是数字键盘,但是返回可到字母键盘: 布局: ...
  • u012246458
  • u012246458
  • 2016年06月14日 11:32
  • 6727

android "numberPassword" 不隐藏

android:inputType="number" android:password="true"
  • aikongmeng
  • aikongmeng
  • 2014年07月28日 19:33
  • 2660

Android资料之-EditText中的inputType

在编写有EditText的自定义控件的时候可能会用到EditText的inputType属性,直接在xml里写这个属性的时候是用字符串型的,不过动态设置的时候就变成int型了,InputType里有定...
  • yht520100
  • yht520100
  • 2012年12月04日 12:17
  • 20565

android EditText中的inputType

android 1.5以后添加了软件虚拟键盘的功能,所以在输入提示中将会有对应的软键盘模式 android中inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。这也大...
  • guozh
  • guozh
  • 2012年06月04日 16:39
  • 9915

EditText的inputType属性详解

Android中inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。这也大大的方便的操作。有时需要虚拟键盘只为字符或只为数字。所以inputType尤为重要。 a...
  • ht1063899049
  • ht1063899049
  • 2017年06月20日 11:01
  • 536

android 代码中设置edittext的inputtype问题

在使用edittext的过程中,如果我们在代码中,仅仅只设置为editText1.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);的话,会不会...
  • u010399316
  • u010399316
  • 2015年04月02日 10:25
  • 2046
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:EditText更改InputType——数字键盘
举报原因:
原因补充:

(最多只允许输入30个字)