android如何设置EditText控件中的文本最大长度

作者: android 发布时间: 2022-10-25 浏览: 2100 次 编辑

android如何设置EditText控件中的文本最大长度

我有一个编辑文本和一个文本视图,我想在我的编辑文本中设置一个最大长度,并在我的文本视图中显示,每当用户输入一个字符时,它将减去字符数。 例如,我将编辑文本的最大长度设置为150,如果用户输入150个字符,则他/她将无法再输入。

方法一, 在您的XML文件中(推荐),使用属性android:maxLength="150"例如:

<EditText
    android:id="@+id/et_personal_info"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
<span class="redactor-invisible-space">    android:textColor="#ff858b9c"
    android:textSize="14sp"</span>
    android:maxLength="150"<span class="redactor-invisible-space">
/></span>

方法二,以编程方式(在您的onCreate方法中),如下所示:

EditText et = (EditText)findViewById(R.id.et_personal_info);
et.setFilters(new InputFilter[] {
    new InputFilter.LengthFilter(150) // 150 is max length
});