Edittext输入无法实时获取内容

想设置Edittext打字的时候显示控件,发现不起作用
getText = keySearchEditText.getText().toString();
if (getText.equals("")) {
Log.d("get", "gettext1 = " + getText);
mFlowLayout.setVisibility(View.GONE);
} else {
Log.d("get", "gettext = " + getText);
mFlowLayout.setVisibility(View.VISIBLE);
}

                                                    打log发现输入的都获取不到

2个回答

 keySearchEditText.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {

            }

            @Override
            public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {

            }

            @Override
            public void afterTextChanged(Editable editable) {
                //do something
            }
        });

你这个方法只走一遍并不是实时监听,推荐使用debug运行检测问题

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问