我有一个按钮和两个editTexts。我想知道是否有人可以告诉我如何检查 editTexts 活动;如果两个 editText 都为空,则按钮可见,可能是透明的但不可点击。有谁知道更改可见性或使其不可点击的代码?谢谢
问问题
665 次
4 回答
1
您需要做的就是使用addTextChangedListener收听您的edittext并禁用或隐藏您的按钮。
yourEditText = (EditText) findViewById(R.id.yourEditTextId);
yourEditText.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable s) {}
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
public void onTextChanged(CharSequence s, int start, int before, int count) {
// check the count here and hide your button in response either by hiding it or disabling it.
button.setEnabled(false);
}
});
于 2013-06-30T10:03:31.697 回答
0
你应该像 Ahmad Kayyali 提到的那样使用addTextChangedListener 。并按照您的要求切换Visibility,请使用:
button.setVisibility(View.GONE);
button.setVisibility(View.VISIBLE);
于 2013-06-30T10:17:07.020 回答
0
您应该setEnabled(false);
在按钮上使用以使其不可点击。改为使用setEnabled(true);
以获得相反的行为
于 2013-06-30T10:03:27.447 回答
0
您可以将按钮设置为不可点击——来自 xml:
android:enabled="false"
从代码:
button.setEnabled(false);
于 2013-06-30T10:04:57.663 回答