2017-03-12 14 views
7

Herhangi bir hata mesajı göstermeden Metin Girişi Düzeninde hata ayarlamak mümkündür (zaten başka bir yerde yapıyorum) ?. Maalesef ne yazık ki işe yaramayacaktır.TextInputLayout mesajsız hatayı mı ayarladı?

Temelde ihtiyacım olan şey, satır rengini kırmızı olarak değiştirmek için textInputLayout'tur, ancak program aracılığıyla yapmam gerekiyor. Teşekkür ederiz

+0

Kontrol edin [http://stackoverflow.com/questions/40838069/programmatically-changing-underline-color-of-edittext] – RoHiT

+0

Teşekkür ederim ama ben zaten bunu denedim, sadece metinsiz metni düzenlemek için çalışmak gerekiyordu giriş düzeni – oxcened

cevap

0

Düzenini yanlışlıkla gizleyebilirsiniz. Şunun gibi:

textinputlayout.setError(""); 

if (textinputlayout.getChildCount() == 2) { 

     textinputlayout.getChildAt(1).setVisibility(View.GONE); 
} 
0

çok geç değil Umut, ancak setError arkasında kodudur:

textinputlayout.setError(" ");

geçene tarihi:

if (!mErrorEnabled) { 
    if (TextUtils.isEmpty(error)) { 
     // If error isn't enabled, and the error is empty, just return 
     return; 
    } 
} 

bu basit çözüm olurdu demek boş bir hata mesajı isteğini ele almak için iyi düşünülmüş bir durum.

İlgili konular