kunyashaw博客主页 关注kunyashaw新博客 关于kunyashaw 转到底部

54、edittext输入类型限制为ip,inputType应该如何设置

复制代码
<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文件中可以这样设置:

 

1
2
3
4
5
EditText mEditText = (EditText)findViewById(R.id.MyEditText);
String digits = "0123456789.";
 
mEditText.setKeyListener(DigitsKeyListener.getInstance(digits));
mEditText.setInputType(InputType.TYPE_CLASS_NUMBER);

  

 

posted @   kunyashaw  阅读(5423)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
回到顶部
点击右上角即可分享
微信分享提示