zoukankan      html  css  js  c++  java
  • 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文件中可以这样设置:

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

      

  • 相关阅读:
    C++003类的析构函数
    C++002类的构造函数
    C++001类
    simulink与控制系统仿真01自动控制原理简介
    telnet
    WEB
    Python_包
    Python_装饰器
    Pycharm+Tensorflow安装和使用出现的问题集合
    HTML+CSS综合使用
  • 原文地址:https://www.cnblogs.com/kunyashaw/p/4766007.html
Copyright © 2011-2022 走看看