【问题标题】:Android multiline number edittextAndroid多行号edittext
【发布时间】:2013-06-13 17:51:57
【问题描述】:

我想在 Android 中创建一个具有多行和数字输入的 EditText。它用于矩阵的输入。我已经有一个解决方案来设置android:inputType="textMultiLine",然后设置setRawInputType(Configuration.KEYBOARD_12KEY)。但是,这在水平方向编辑编辑文本时不起作用,并且它也没有显示我需要输入分数的斜线 (/)。如果我将输入类型设置为setRawInputType(InputType.TYPE_CLASS_NUMBER),它在水平方向上也不起作用,并且总是在我输入空格后,它会切换到普通输入键盘。您知道任何可以帮助我的解决方案吗?

【问题讨论】:

    标签: android android-edittext multiline android-input-method


    【解决方案1】:

    试试这个

     <EditText 
          android:inputType="textMultiLine" 
          android:digits="0,1,2,3,4,5,6,7,8,9,/" 
          android:hint="Only letters, / allowed"/>
    

    【讨论】:

    • 必须添加 \n 以允许换行。但是,当我按空格键时,数字键盘仍然消失...
    【解决方案2】:

    这样可以创建多行EditText,它只允许数字并且有数字键盘

       <EditText
    
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:digits="0,1,2,3,4,5,6,7,8,9,/"
                    android:inputType="textMultiLine|phone" />
    

    【讨论】:

    • 数字之间不需要逗号。
    【解决方案3】:

    试试看,我用它来编辑多行和输入电话的文本

       <EditText
                android:id="@+id/txt_mobiles"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:digits="0,1,2,3,4,5,6,7,8,9,\n"
                android:inputType="phone"/>
    

    替换号码而不是电话

    【讨论】:

    • 这不允许在输入中输入逗号,例如:12154,454
    【解决方案4】:

    试试看,我用这个Edittext 和多行号

    android:singleLine="false"
    android:digits="0123456789"
    

    【讨论】:

      【解决方案5】:

      会是:

         <EditText
              android:inputType="textMultiLine|number"
              android:singleLine="false" 
              android:digits= "0123456789" />
      

      不是:

         <EditText
              android:inputType="textMultiLine|number"
              android:singleLine="false"
              android:digits= "0,1,2,3,4,5,6,7,8,9" />
      

      如果你把逗号变成数字,那么你可以把 , 作为输入。 喜欢:12154,454。 谢谢

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-03-29
        • 1970-01-01
        • 2017-07-09
        • 2013-08-09
        • 2013-01-12
        • 1970-01-01
        • 2020-03-07
        • 2011-09-27
        相关资源
        最近更新 更多