android edittext设置每行字数
1、要先输入才可以限制,一般如果只是限制多大输入数字可以直接在布局中用android:inputType="number"//这个可以选择纯数字,或者手机号码,邮箱什么的android:maxLength="11"//这个就是最大输入的字符串长度
2、如果要设置最少输入多少字符,必须在代码中用edittext.getText().toString().length;拿到字符串的长度,if(edittext.getText().toString().length<6){//提示用户输入的字符长度不够,可以用TOAST也可以用DIALOG
3、1.第一种(在代码中限制);
<EditText android:id="@+id/et_message" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_weight="1" android:hint="@string/percenteractivity_message" android:textColor="@color/gray" android:singleLine="true" android:maxLength="15" android:background="@drawable/edit_shape" />
设置EditText的红色字体的属性,设置EditText的输入字数在不超过15个字!
4、2.第二种(设置过滤器)
EditText et_message = (EditText) view.findViewById(R.id.et_message);
et_message.setFilters(new InputFilter[]{new InputFilter.LengthFilter(3)});
使用第二句话给EditText设置过滤器,设置输入框中的字数最多三个字数!
5、可以限制字符个数,但如果按照题主的说法他是需要控制每行个字符数。意思就是题主多行输入,每行只能输入多少字,不过我觉得并没有必要,直接控件的宽度让其自动换行即可,没必要约定字符数,否则在某些屏幕不同的手机上肯定会出问题的,而只需要控制总体的字符数就可以了。