【问题标题】:Key listener for android安卓的关键监听器
【发布时间】:2012-07-04 04:57:04
【问题描述】:

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

【问题讨论】:

    标签: android keylistener


    【解决方案1】:

    您可以使用TextWatcher 来读取用户在文本字段中键入的字符:

    第一个解决方案:

    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 
      }   
    }); 
    

    第二种解决方案:您还可以使用 setOnKeyListener 从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;   
    }   
    }); 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-08
      • 1970-01-01
      • 1970-01-01
      • 2019-09-06
      • 2012-04-29
      • 2012-08-08
      • 2012-06-17
      相关资源
      最近更新 更多