Android多行号码编辑文本



我想在Android中创建一个EditText,它有几行和数字输入。它是一个矩阵的输入。我已经有了android:inputType="textMultiLine"setRawInputType(Configuration.KEYBOARD_12KEY)的解。然而,在水平方向编辑edittext时,这不起作用,它也不显示斜杠(/),我需要输入分数。如果我将输入类型设置为setRawInputType(InputType.TYPE_CLASS_NUMBER),它也不能在水平方向上工作,并且总是在我输入空格后,它切换到正常输入键盘。你知道什么办法能帮到我吗?

这样可以创建多行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" />

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

   <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"/>

用number代替phone

试试这个

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

它将是:

   <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。由于

试一试,我使用这个Edittext与多行编号

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

相关内容

  • 没有找到相关文章

最新更新