在 Android 中获取没有按钮事件处理的编辑文本的值



我正在尝试将我的数据库数据显示到列表视图中。我想要一个文本框,用户将在其中输入年龄,并根据该年龄列表视图进行更新。但是我想在没有按钮事件的情况下过滤这些结果。这可能吗?如果是这样,那又如何呢?

您使用 TextWatcher :

myEditText.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) {
}
});

将代码放入afterTextChanged

是的,你可以。用addTextChangedListener()连接EditText

        your_editText.addTextChangedListener(new TextWatcher() {
        @Override
        public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
        }
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            if (!TextUtils.isEmpty(s) ){
                //TODO filter data here
            }
        }
        @Override
        public void afterTextChanged(Editable editable) {
        }
    });

相关内容

  • 没有找到相关文章

最新更新