如果您还没有这样做,您将必须为您的列表视图创建一个适配器,并且在您设置视图时在您的适配器上添加一个 textwatcher 并在文本更改为您的活动或片段时报告。
在您的适配器上:
edittext.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
((MyActivity) getContext()).textChanged(s.toString());
}
});
关于你的活动
public void textChanged(String s){
//do somthing with the string
}
这样您就不必猜测编辑文本的位置