Soru & Cevap

KOTLİN : boş girdi yollama sorunu ...

09.04.2020 - 11:54

bir edittext var ve birde buton edittext e hiçbirşey yazmasamda buton gönderme işlemi yapıyordu onu çözdüm bir girdi olmadığında artık gönderme işlemi yapmıyor buton, fakat bu kezde boşluk tuşuna basarak boşluk yaptığımda karakter girdi sayıyor ve yine boş bir metin dizini gönderiyor bunu nasıl çözebilirm acaba aşağıda kodu paylaştım

 

send_button_chat_log.setOnClickListener {
            Log.d(TAG,

           
            if(edittext_chat_log != null && edittext_chat_log.length() > 0 )

            performSendMessage()

 

23 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-40423-1478544775.jpg
VolkanSahin45
17.04.2020 - 01:15


Bu şekilde yapabilirsin.
 

send_button_chat_log.setOnClickListener {
    if (edittext_chat_log.text.trim().isEmpty())
        return@setOnClickListener
    performSendMessage()
}
Görsel kaldırıldı.Görsel kaldırıldı.

 

Turgay KAZDAL
17.04.2020 - 11:28
tam olarak istediğim sonuca sayenizde ulaşabildim çok teşekkür ederim...
picture-16113-1397849170.jpg
danego61
15.04.2020 - 11:14

if(edittext_chat_log != null && edittext_chat_log.length() > 0 && edittext_chat_log.text[0]!=' ')

 

if bloğunu böyle yazarsan sorunun çözülmüş olur. Burada kullanıcı ilk olarak boşluk tuşuna basarsa daha sonra ne yazarsa yazsın if bloğundan geçmeyecek. 

Turgay KAZDAL
17.04.2020 - 01:04
öncelikle vakit ayırıp yardımcı olduğunuz için çok teşekkür ederim işe yaradı ama bu seferde boşluk atıldıktan sonra bişey yazsak bile gönderilemiyor buradaki belki kendimi yanlış ifade etmiş olabilirim özür dilerim ama amacım sadece boş bir mesaj oluşturulmasını engellemek yani boşluk yapıldıktan sonra bir harf yada sayı girerse yinede mesajı yollasın sadece boş mesaj yollamasın bunun için nasıl bir yol izlemeliyim acaba?