android的密钥侦听器

android的密钥侦听器,android,keylistener,Android,Keylistener,我正在设计一个应用程序,我需要大声读出该人在文本字段中键入的字符。我可以用android做这样的事情吗?如果是,如何读取?您可以使用以下方式读取此人在文本字段中键入的字符: 第一个解决方案: editText.addTextChangedListener(new TextWatcher(){ @Override public void afterTextChanged(Editable s) { //GET TEXT HERE AFTER TYPING DONE BY

我正在设计一个应用程序,我需要大声读出该人在文本字段中键入的字符。我可以用android做这样的事情吗?如果是,如何读取?

您可以使用以下方式读取此人在文本字段中键入的字符:

第一个解决方案:

editText.addTextChangedListener(new TextWatcher(){ 
@Override   
public void afterTextChanged(Editable s) {   
       //GET TEXT HERE AFTER TYPING DONE BY PERSON   
    }   
@Override   
public void beforeTextChanged(CharSequence s,int start,int count,int after){  
      //GET TEXT HERE BEFORE TYPING START BY PERSON   
    }   
@Override   
public void onTextChanged(CharSequence s, int start, int before, int count) {   
   //GET TYPED CHAR HERE 
  }   
}); 
第二种解决方案:您还可以使用as从edittext获取用户键入的字符:

editText.setOnKeyListener(new EditText.OnClickListener(){   
public boolean onKey(View v,int keyCode,KeyEvent event)   
{   
     String str=editText.getText(); //GET TYPED CHAR HERE  
     return false;   
}   
});