如何在Android EditText中限制单引号?

时间:2011-01-14 15:07:46

标签: java android

朋友,

我想限制“Android EditText中的字符,任何一个指导我如何在java代码中实现这个?

4 个答案:

答案 0 :(得分:1)

您可能想在EditText对象上设置InputFilter

This page has an example的InputFilter用于数值

答案 1 :(得分:1)

((EditText)findViewById(R.id.EditText01)).addTextChangedListener(new TextWatcher() 
 {           
public void beforeTextChanged(CharSequence s, int start, int count, int after) 
{             
                    //check here if character is '"' if yes don't allow to right
}          
public void onTextChanged(CharSequence s, int start, int before,  int count) 
{            

}            
@Override        
 public void afterTextChanged(Editable s)
 {             
    // TODO Auto-generated method stub         
 }     
});

答案 2 :(得分:0)

答案 3 :(得分:0)

使用onKeyDown或onTextChanged事件