在xml定义EditText的时候android:inputType="number" 是不是这个呢?

解决方案 »

  1.   

    <EditText xmlns:android=""
      android:editable="true"
      android:inputType="number" />
      

  2.   

    使用android:inputType="number"这个我知道,但是设置这个以后就没有办法切换到其他输入类型了,加入android:editable="true"也没用,在线等答案
      

  3.   

    使用setInputType(int)方法,int值参看SDK的InputType的常量表
      

  4.   

    楼上的,看我上面的回答。setInputType后没有办法切换到其他输入类型。
      

  5.   

    在代码里面设置啊, 你上面的回答不是xml里面写死了的吗?
      

  6.   

    代码里设置和XML不是同步等同的吗
      

  7.   

    就是键盘一开始弹出来的时候,显示的输入类型是数字,并且可以切换到其他输入类型,比如说英文,中文之类的。
    使用InputType可以做到显示数字键盘,但是没有办法做到切换其他输入类型。
      

  8.   

    额,不是的,xml是初始配置,代码里面是动态改变的,  你试下吧。
      

  9.   

    或者你不在xml里面设置,在代码里面设置,这样就行了啊,能通过代码设置就行了,这个方法我还没试过,但是肯定有对应的代码动态设置。
      

  10.   

    代码设置也是一样的,因为一旦设置了这个值以后,就没有办法切换到其他输入类型了。
    有的输入法是将切换按钮disable,有的直接屏蔽掉看不到了。
    可能要用其他方式才能做到吧。
      

  11.   

    使用
    setRawInputType(InputType.TYPE_CLASS_NUMBER);
    不改变输入类型,但首先弹出数字键盘。