Merhaba, bir chat uygulaması yazmaya çalışıyorum.Mesaj gönderme işlemlerini yapabiliyorum.Fakat kullanıcıya özel renk konusunda nasıl bir yöntem izlemeliyim bilemedim.şuanda kullandığım yöntem:

if(position % 2 == 0){
        view.setBackgroundResource(R.color.gray);
    }else {
        view.setBackgroundResource(R.color.green);
    }

yani gelen her mesajı bi gray bi green olarak ayarlıyorum.Aynı kullanıcı 2 mesaj attığında biri gri biri yeşil oluyor.Benim istediğim aynı kullanıcı hep aynı arka plan rengiyle mesaj göndersin.Bunu nasıl yapabilirim.Fikir verebilir misiniz? Amaç her kullanıcı green arka planlı mesaj gönderip gray arka planlı mesaj alıcak.Bunu yapmaya uğraşıyorum. Teşekkürler

soruldu: 08 Ağu '14, 04:11

Ergin's gravatar image

Ergin
768814
cevap kabul oranı: 50%


Anladığım kadarıyla adapter'in içinde bu işlemi yapıyorsun.Eğer position'a göre yaparsan mecburen biri gri diğeri yeşil olur ama adapter'e set ettiğin modelde kullanıcıları ayırt edebileceğin bir property eklersen o zaman bu işi çözersin.Örneğin alıcı (1) gönderen (0)

if (status == 0) view.setBackgroundResource(R.color.gray); else view.setBackgroundResource(R.color.green);

permanent link

cevaplandı: 08 Ağu '14, 08:15

ihsanbal's gravatar image

ihsanbal
226114
cevap kabul oranı: 10%

Ancak bu çözüm sallıyorum elli renk seçeneği oldugu zaman yanı kullanıcının yazı rengı sectiği bir modele dönüştürüldüğü zaman sıkıntı olur diye düşündüm.mesaj ile birlikte bir kod gönderilerek çözülmez mi bu durum yada nasıl yapılır sence.

(09 Ağu '14, 09:33) Numan Numan's gravatar image

Renk kodunu her seferinde taşıman iş yüküdür sana tavsiyem yapacağın uygulamanın kişiselleştirilmesinden daha çok hızlı ve kullanışlı olmasına özen göster,buda demek oluyor ki kullanıcıya kendi kurallarını dayat alıcı rengi gri gönderen rengi yeşildir (nokta).

(10 Ağu '14, 08:36) ihsanbal ihsanbal's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,077
×818
×8
×5

Soruldu: 08 Ağu '14, 04:11

Görüntüleme: 638 kez

Son güncelleme: 10 Ağu '14, 08:36

powered by BitNami OSQA