如何在Android中设置EditText的最大字符数?

bar*_*der 119 android android-edittext

如何设置Android EditText输入的最大字符数?我看到setMaxLines,setMaxEMS,但没有任何字符数.

Mas*_*olo 247

在XML中,您可以将此行添加到EditText View140是最大字符数的位置:

android:maxLength="140"
Run Code Online (Sandbox Code Playgroud)


goR*_*Gon 55

动态:

editText.setFilters(new InputFilter[] { new InputFilter.LengthFilter(MAX_NUM) });
Run Code Online (Sandbox Code Playgroud)

通过xml:

<EditText
    android:maxLength="@integer/max_edittext_length"
Run Code Online (Sandbox Code Playgroud)


小智 45

你可以使用InputFilter,就是这样:

EditText myEditText = (EditText) findViewById(R.id.editText1);
InputFilter[] filters = new InputFilter[1];
filters[0] = new InputFilter.LengthFilter(10); //Filter to 10 characters
myEditText .setFilters(filters);
Run Code Online (Sandbox Code Playgroud)


Zoo*_*gic 7

我总是像这样设置最大值:

    <EditText
        android:id="@+id/edit_blaze_it
        android:layout_width="0dp"
        android:layout_height="@dimen/too_high"

    <!-- This is the line you need to write to set the max-->
        android:maxLength="420"
        />
Run Code Online (Sandbox Code Playgroud)