我有 EditText
接受来自键盘或搜索栏的更改。如何从键盘上听取更改?
我想知道,当从seekBar
更改时,更改键盘输入时答案 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/