54、edittext输入类型限制为ip,inputType应该如何设置
2024-09-04 08:47:17
<EditText
android:id="@+id/et_setting_printer_edit_info_ip"
android:layout_width="200dp"
android:layout_height="35dp"
android:layout_alignParentRight="true"
android:layout_marginRight="30dp"
android:textColor="#898989"
android:textSize="16sp"
android:textColorHint="#30898989"
android:gravity="bottom|center_horizontal"
android:focusable="true"
android:background="@android:color/transparent"
android:textCursorDrawable="@null"
android:cursorVisible="true"
android:inputType="number"
android:digits="0123456789."
/>
设置inputType为number,也就是只能输入数字,那么这时候ip地址里的符号"."无法输入 ,这时候通过android:digits="0123456789."来限定数字类型,这样便可以输入点了
在java文件中可以这样设置:
EditText mEditText = (EditText)findViewById(R.id.MyEditText);
String digits = "0123456789."; mEditText.setKeyListener(DigitsKeyListener.getInstance(digits));
mEditText.setInputType(InputType.TYPE_CLASS_NUMBER);
最新文章
- maven项目和普通项目转换
- 适合PHP学习者的学习路线 10个PHP优化技巧
- android bundle存放数据详解
- Django + Apache + 树莓派 搭建内网微信公众号服务器
- HTML、CSS部分
- 内容营销三大实用法则(内含干货)-同样可运用在EDM数据营销中
- Nutch搜索引擎(第2期)_ Solr简介及安装
- BZOJ4294 : [PA2015]Fibonacci
- haproxy.cfg
- BZOJ 1607: [Usaco2008 Dec]Patting Heads 轻拍牛头 筛法
- PyQt4学习笔记2:事件和信号
- 可以继承的C++ Singleton基类
- Python爬虫获取迅雷会员帐号
- Login 和 Logout
- 解决autocad闪退
- 谈一谈jQuery核心架构设计(转)
- centos6.9系列LNMP环境的安装
- 京东饭粒捡漏V1.13
- Try It Once Again
- Jenkins删除或替换All view