【问题标题】:get value of edittext without button event handling in android [duplicate]在android中获取没有按钮事件处理的edittext的值[重复]
【发布时间】:2018-06-27 02:42:08
【问题描述】:

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

【问题讨论】:

标签: android android-edittext event-handling


【解决方案1】:

您使用 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

【讨论】:

    【解决方案2】:

    是的,你可以。 用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) {
    
            }
        });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-19
      • 2018-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多