当前位置: 代码迷 >> Android >> 关于android 联系人 编辑界面限制姓名长度的有关问题
  详细解决方案

关于android 联系人 编辑界面限制姓名长度的有关问题

热度:392   发布时间:2016-05-01 13:01:31.0
关于android 联系人 编辑界面限制姓名长度的问题!
目前要对联系人编辑界面的人名(包括8项First Middle等)做长度限制,需要在输入时进行,超过指定长度输入就无效(如果限定长度为9,那么就是在EditText里面最多输入9个字符,再输入EditText不会增加10个字符)。

请教大家有没有好的方法!我这里对字符设置后无法成功

修改文件 GenericEditorView.java 方法 setValues 里面
  fieldView.addTextChangedListener(new TextWatcher() {
  public void afterTextChanged(Editable s) {
  if(s.toString.length()>9){
  String temp = s.toString.substring(0,9);
  //此处如何设置temp
  //fieldView.setText(temp); //此处不可以,如何解决??
 onFieldChanged(column, s.toString());
   


------解决方案--------------------
xml 里面有属性
------解决方案--------------------
xml不行那就 textwatcher
------解决方案--------------------
不要把temp 设置局部变量,在这个事件外面setText(temp)
------解决方案--------------------
和我做的有点像。只是我是对创建在SIM卡上的联系人的名字长度做了限定。
  相关解决方案