永发信息网

Android EditText输入最大长度限制如何给用户以友好的提示

答案:1  悬赏:0  手机版
解决时间 2021-03-14 12:36
  • 提问者网友:世勋超人
  • 2021-03-14 06:34
Android EditText输入最大长度限制如何给用户以友好的提示
最佳答案
  • 五星知识达人网友:风格不统一
  • 2021-03-14 06:44
方法一:

  在 xml 文件中设置文本编辑框属性作字符数限制

  如:android:maxLength="10" 即限制最大输入字符个数为10

  方法二:

  在代码中使用InputFilter 进行过滤

  //editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)}); 即限定最大输入字符数为20

  [java] view plaincopyprint?
  01.public class TextEditActivity extends Activity {
  02.
  03. @Override
  04. public void onCreate(Bundle savedInstanceState) {
  05. super.onCreate(savedInstanceState);
  06. setContentView(R.layout.main);
  07.
  08. EditText editText = (EditText)findViewById(R.id.entry);
  09. editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)});
  10. }
  11.}
  public class TextEditActivity extends Activity {
  
  @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)});
  }
  }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯