Merhaba arkadaşlar,
Edittext e girilen değerlerden sonra hatalı bir işlem varsa kullanıcıya hata mesajı göstermek isteriz bunu ( AlertDialog, Toast vb. ) android bileşenleri ile gerçekleştirebiliriz fakat ben sizlere farklı bir yol göstereceğim.
Örnek olarak hazırladığım login sisteminde eğer şifre 6 karakterden kısa olursa veya boş bırakılırsa kullanıcıya hata mesajını, ilgili hata iconu ile birlikte göstereceğiz.
EditText editPassword;
editPassword.setOnFocusChangeListener(new View.OnFocusChangeListener() {
            @Override
            public void onFocusChange(View view, boolean hasFocus) {
                if(!hasFocus){
                    if(editPassword.getText().length()<6){
                        Resources resources = getResources();
                        Drawable drawable = resources.getDrawable(R.drawable.ic_error_outline_black_24dp); // hata mesajı iconu
                        int ht = drawable.getIntrinsicHeight(); 
                        int wt = drawable.getIntrinsicWidth();
                        drawable.setBounds(0,0,wt,ht);
                        editPassword.setError("Şifre uzunluğu 6 karakterden küçük olamaz!",drawable);
                    }
                }
            }
        });
Yukarıdaki kodu incelediğimizde edittext focus dan çıktığı anda gerekli kontrol yapıldıktan sonra kullanıcının karşısına hata mesajı çıkmaktadır. Aşağıdaki gibi bir hata mesajını göstermek istiyorsak yapmamız gerekenler işte bu kadar kolay.

4

 
          
         
         Slack Grubumuza Üye Oldunuz mu ?
 Slack Grubumuza Üye Oldunuz mu ? 
		                 
		                 
		                 
		                 
		                
edittext sadece sayı girişi yapılmak üzere ayarlanmış olsun.
eğer bu edittexte harf girişi olursa nasıl “sayı girişi yapın” tarzında bir uyarı yapabiliriz*
Sadece Harf kontrolu yaparmış gibi düşün. [0-9] arrayı dışında bir veri girilrse
yapıştır git.