android如何实时监听edittext的内容,对sqlite里的内容进行查询? 20
比如:我现在用name作为查询条件,能否实现在输入“li”的时候,检索出“李,刘。。。”的用户,当多输入一点,变成”liu“时,检索出”刘。。“(姓”李“的被实时过滤掉)...
比如:我现在用name作为查询条件,能否实现在输入“li”的时候,检索出“李,刘。。。”的用户,当多输入一点,变成”liu“时,检索出”刘。。“(姓”李“的被实时过滤掉)?
希望能得到您的指教~我的财富值不多,但全部贡献出来了~ 展开
希望能得到您的指教~我的财富值不多,但全部贡献出来了~ 展开
2个回答
展开全部
//借助TextWatcher类
private TextWatcher watcher = new TextWatcher(){
@Override
public void afterTextChanged(Editable s) {
// 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 onTextChanged(CharSequence s, int start, int before,
int count) {
//Log.d("TAG","[TextWatcher][onTextChanged]"+s);
//do something
}
};
//在 EditText 上注册该 TextWatcher 实例
EditText et = (EditText)findViewById(R.id.edit);
et.addTextChangedListener(watcher);
展开全部
给控件添加监听事件,如下:
editText.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
@Override
public void afterTextChanged(Editable s) {
}
});
希望对你有帮助。
editText.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
@Override
public void afterTextChanged(Editable s) {
}
});
希望对你有帮助。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询