android 中如何限制 EditText 最大输入字符数

2025-03-29 02:43:22
推荐回答(2个)
回答1:

1.可以在布局文件中使用maxLength属性

android:maxLength=“50”

2.代码中限制

editText.setFilters( new  InputFilter[]{ new  InputFilter.LengthFilter( 50 )});

 


希望能帮到你,还望采纳

回答2:

方法一:
在 xml 文件中设置文本编辑框属性作字符数限制
如:android:maxLength="10" 即限制最大输入字符个数为10

方法二:
在代码中使用InputFilter 进行过滤
//editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)}); 即限定最大输入字符数为20
public class TextEditActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

EditText editText = (EditText)findViewById(R.id.entry);
editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)});
}
}
方法三:
利用 TextWatcher 进行监听
详细百度一下吧