Android ViewGroup-EditView使用

EditView详解

Posted by BY wangchuanwen on July 23, 2018

EditView过滤空格

##前段时间我们有一个需求需要过滤空格;类似于密码不允许输入空格;查找api和资料

如下:

  public static void inputFilterSpace(final EditText edit){
  
  edit.setFilters(new InputFilter[]
    
                        {
                                        new InputFilter.LengthFilter(16),
                                           new InputFilter(){    
                                               public CharSequence filter(CharSequence src, int start, int end, Spanned dst, 
                                               int        dstart, int dend) {   
                 
                                                  
                                                  if(src.length()<1) {
     
     return null;
 
   }else

  {

char temp [] = (src.toString()).toCharArray();

char result [] = new char[temp.length]

for(int i = 0,j=0; i< temp.length; i++){

if(temp[i] == ' '){
                                                        
                                                        continue;
 
   }else{
                            result[j++] = temp[i];
                                  
                                  }
                                  
                }
                
return String.valueOf(result).trim();

     }
     
         }
         
    } 
    
});    

}

我看了上面的代码后封装了一个方法;可以随时调用:

   public  String inputFilterSpace(String card){

      char temp [] = (card.toString()).toCharArray();
      
      char result [] = new char[temp.length];
      
      for(int i = 0,j=0; i< temp.length; i++){
      
          if(temp[i] == ' '){
          
              continue;
              
          }else{
          
              result[j++] = temp[i];
              
          }
          
      }
      
      return String.valueOf(result).trim();

  }

参考资料:https://blog.csdn.net/fuuckwtu/article/details/6968766/