android输入框只能输入数字和小数点
16lz
2021-01-26
EditText可以设置多种输入方式,其中若要设置输入数字和小数点时应注意一下几点:
1.如果设置只输入数字
edittext.setInputType( InputType.TYPE_CLASS_NUMBER);
此时只会弹出数字输入框,符号点击后不会输入到文字框中
2.只能输入数字和小数点
edittext.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);
此时注意:只设置InputType.TYPE_NUMBER_FLAG_DECIMAL是无法实现只能输入数字和小数点的,必须InputType.TYPE_CLASS_NUMBER 和InputType.TYPE_NUMBER_FLAG_DECIMAL同时设置才可以
3.在布局xml文件中写法:
-
-
android:id="@+id/et_total_money_input"
-
style="@android:style/Widget.TextView"
-
android:layout_width="wrap_content"
-
android:layout_height="wrap_content"
-
android:layout_alignParentRight="true"
-
android:layout_centerVertical="true"
-
android:background="@null"
-
android:gravity="right"
-
android:hint="请输入金额"
-
android:inputType="number|numberDecimal"
-
android:textColor="@color/font_FF4081"
-
android:textSize="12sp"/>
4.自定义正则表达式
http://blog.csdn.net/u012246458/article/details/73466048
更多相关文章
- android 3D-纹理------球的纹理
- Android(安卓)SlidingMenu使用详解
- Android为ListView的Item设置不同的布局
- Android实战简易教程-第二十七枪(Android设置头像上传功能实现)
- 3.ViewFlipper的使用(上下翻滚轮播效果)
- Android(安卓)注入Event
- android xmpp开发 asmack实现断线自动重连
- android系统属性获取及设置
- [置顶] Android中遇到的需求与解决方案一