有4个EditText,一旦填满,你需要使按钮可用
答案 0 :(得分:1)
将TextWatchers添加到每个EditText以了解内容何时更改。
mEditText.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) {
if(s.toString().trim().length() >0)
//it is not empty
});
按mEditText.getText().toString().trim().length() > 0
如果所有这些都返回true,那么mButton.setVisibility(View.VISIBLE)
答案 1 :(得分:0)
检查文本是否在这样的edittext中输入,如果输入了文本,则将布尔标志设置为true
if (!mEditText.getText().toString().equals(""))
{
textflag=true
}
并且如果没有输入文本,则将布尔标志重置为false并从循环中断,您可以像这样检查它。
if (mEditText.getText().toString().equals(""))
{
textflag=false
}
像这样使用addTextChangedListener
yourEditText.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable arg0) {
enableSubmitIfReady();
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
});