Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 用于在多行edittext的每行中设置限制_Android_Xml - Fatal编程技术网

Android 用于在多行edittext的每行中设置限制

Android 用于在多行edittext的每行中设置限制,android,xml,Android,Xml,我想在edittext的每一行中设置限制,然后单击enter键光标移动到android studio的下一行,请回答我如何做到这一点..我的代码是 <EditText android:inputType="textMultiLine|number" android:singleLine="false" android:digits= "0,1,2,3,4,5,6,7,8,9" android:id="@+id/number" an

我想在edittext的每一行中设置限制,然后单击enter键光标移动到android studio的下一行,请回答我如何做到这一点..我的代码是

<EditText
      android:inputType="textMultiLine|number"
      android:singleLine="false"
      android:digits= "0,1,2,3,4,5,6,7,8,9"
      android:id="@+id/number"
      android:hint="Enter Number Here..."
      android:paddingLeft="10dp"
      android:textSize="15sp"
      android:fontFamily="sans-serif"
      android:layout_margin="5dp"
      android:gravity="top|left"
      android:background="#ffffff"
      android:layout_width="match_parent"
      android:layout_height="130dp" />
当我单击enter键时,它不起作用;当我从XML代码中删除inputType时,请解决enter键起作用的问题。

您可能需要使用android:minEms或android:maxEms。请在以下链接中阅读更多内容:

请遵循以下步骤:

步骤1:在XML中添加这些行 步骤2可选:在活动中使用以下代码 如果您想在用户单击“下一步”时执行某些操作

我正在使用AndroidX并启用Java 1_8

希望这会有帮助

android:maxLines="1"
android:imeOptions="actionNext"
editText.setOnEditorActionListener((v, actionId, event) -> {
    if (actionId == EditorInfo.IME_ACTION_NEXT) {
        //your code here
        return true;
    }
    return false;
});