当与TextView相关的EditText为空时,我试图隐藏它。为了检查它是否为空,我想使用TextChangedListner,就像我在其他帖子中看到的那样,但不知怎么的,我没有这个选项。当我使用addTextChangedListner时,我得到了Cannot resolve symbol 'addTextChangedListen'的警告。
我还包括了EditText和TextView。
import android.widget.EditText;
import android.widget.TextView;
public class Register extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register);
}
//first name
EditText firstnameBox = (EditText) findViewById(R.id.firstnameText);
firstnameBox.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged() {
//here i'm going to see if the firstnameBox is empty or not
...
}
});
}如何使用文本更改的Listner?
发布于 2017-04-08 11:47:19
在OnCreate方法之后在setContentView之后移动下面的行
//first name
EditText firstnameBox = (EditText) findViewById(R.id.firstnameText);
firstnameBox.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged() {
//here i'm going to see if the firstnameBox is empty or not
...
}
});发布于 2017-04-08 11:53:35
您必须以可执行的方式编写代码。
将editText.addTextChangeListener代码写入onCreate()方法。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register);
EditText firstnameBox = (EditText) findViewById(R.id.firstnameText);
firstnameBox.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged() {
//here i'm going to see if the firstnameBox is empty or not
...
}
});
}有关更多信息,请查看此安卓活动LifeCycle
https://stackoverflow.com/questions/43293678
复制相似问题