如何使一個按鈕無法點擊,如果是的EditText空如果EditText爲空,如何使按鈕不可用?
我有2 EDITTEXT和一個按鈕,我不希望用戶能夠點擊該按鈕,如果EditText上的一個空
和我想知道如何讓按鈕顏色變爲透明,同時點擊按鈕,讓它看起來像你按下按鈕。
如何使一個按鈕無法點擊,如果是的EditText空如果EditText爲空,如何使按鈕不可用?
我有2 EDITTEXT和一個按鈕,我不希望用戶能夠點擊該按鈕,如果EditText上的一個空
和我想知道如何讓按鈕顏色變爲透明,同時點擊按鈕,讓它看起來像你按下按鈕。
您可以檢查此條件:
if(edt_text.getText().equals(""))
{
yourbutton.setEnabled(false);
//or
yourbutton.setClickable(false);
}
if(editText.getText().toString().equalsIgnoreCase(" ") || editText.getText() == null) {
button.setEnable(false);
}
'editText.getText()'返回'可編輯的'而不是'字符串! –
現在,爲什麼它應該等於一個空格?空間不是空的... –
我已經更新了我的答案。對不起,這些錯誤。 –
答案是矮,你必須使用:
button.setEnable(false);
試試這個: -
if(TextUtils.isEmpty(mEdittext.getText()))
{
button.setEnabled(false);
}
文本實用程序是階級從Android本身。
可能有助於代碼..
boolean check;
txt1.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View arg0, boolean arg1)
{
if(!arg1)
{
if(!txt1.getText().toString().trim().equals(""))
{
check=true;
}
else
{
check=false;
}
}
}
});
txt2.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View arg0, boolean arg1)
{
if(!arg1)
{
if(!txt2.getText().toString().trim().equals(""))
{
check=true;
}
else
{
check=false;
}
}
}
});
if(check)
{
btnn.setEnabled(true);
}
how to make the button unClickable if EditText is empty
至於其他的答案說:
if(edt_text.getText().equals(""))
{
button.setEnabled(false);
}
我有2個編輯的文本和一個按鈕,我不希望用戶如果其中一個EditText爲空,可以點擊該按鈕
在這種情況下,如果EditText爲空則最好實施addTextChangedListener
爲setEnable(false)
按鈕,如果不是,則爲true。
editText.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
if(s.toString().equals("")) {
button.setEnabled(false);
} else {
button.setEnabled(true);
}
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
});
,我想知道如何讓按鈕改變顏色以透明的同時單擊按鈕,它看起來像你按下按鈕
如果您使用的是默認Button
風格,所以你沒有更多的事情要做。但是,如果您爲按鈕定義selector
可繪製對象,則EditText
上的setEnable()
方法將調用您的選擇器drawable(如果已定義)的相應可繪製android:state_enabled
屬性。在選擇器這裏
更多信息:StateList Drawables
'的setEnabled(假)'? – cosmincalistru