如何通过键盘进行更改时监听EditText更改

时间:2014-05-16 13:30:52

标签: android

我有EditText接受来自键盘或搜索栏的更改。如何从键盘上听取更改?

我想知道,当从seekBar

更改时,更改键盘输入时

2 个答案:

答案 0 :(得分:0)

您可以使用TextWatcher

input = (EditText)findViewById(R.id.input);
input.addTextChangedListener(new TextWatcher(){
  @Override
  public void afterTextChanged(Editable arg0) {
   // TODO Auto-generated method stub
  }
  @Override
  public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
  int arg3) {
     // TODO Auto-generated method stub
 }
  @Override
 public void onTextChanged(CharSequence s, int a, int b, int c) {
    // TODO Auto-generated method stub
   if(...){
     /// update the seekBar HERE
   }
}};

答案 1 :(得分:0)

您需要将addTextChangedListener(TextWatcher观察器)应用于EditText。这是一个教程,展示了如何使用它:

http://karanbalkar.com/2012/10/tutorial-11-using-textwatcher-in-android/