Jeśli EditText
jest pusty, należy zalogować się na Button
. A jeśli EditText
ma jakieś teksty, to należy włączyć Login Button
. Cóż, możesz zobaczyć tę metodę na Instagram Login.W Androidzie, jak wyłączyć przycisk logowania w odniesieniu do EditText?
Oba pola są puste, Logowanie Button
jest WYŁĄCZONE.
Oto hasło pole jest puste, więc nadal Zaloguj się Button
jest wyłączone.
Tutaj oba pola Nazwa użytkownika i hasło nie jest pusta, więc Zaloguj się Button
jest włączony.
jak osiągnąć kroki ?? tutaj jest mój kod i nie działa ..
EditText et1,et2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login_check);
et1 = (EditText) findViewById(R.id.editText1);
et2 = (EditText) findViewById(R.id.editText2);
Button b = (Button) findViewById(R.id.button1);
String s1 = et1.getText().toString();
String s2 = et2.getText().toString();
if(s1.equals("")|| s2.equals("")){
b.setEnabled(false);
} else {
b.setEnabled(true);
}
}
spróbuj poszukać na textutils: http://developer.android.com/reference/android/text/TextUtils.html - ma funkcję "isEmpty", która może być przydatna tutaj. – Evilunclebill
spróbuj tego, jeśli (s1.length() == 0 || s2.length() == 0)? –
sprawdź moją odpowiedź, jeśli to działa. – moDev