Son Forum Aktiviteleri

4
Tümünü Gör

Kullanıcıya ait forum aktivitesi bulunmamaktadır.

Path

02 Aralık 2013 tarihinde cevaplandı

Path, en basit anlamda Canvas üzerine kompozit geometrik yapılar çizmekte kullanılan bir sınıftır. bildiğin gibi Canvas üzerindeki çeşitli metodlar ile (drawLine, drawRect, drawArc vb) temel geometrik yapıları çizebilirsin. Ama bazen çizmek istediğin yapı (örneğin bir rota çizdiğini düşün) direk olarak bu temel geometrik yapılardan birisine karşılık gelmez, bu yapıları birleştirerek oluşturman gerekir ( en basit şekli ile a noktasında b noktasına cizgi, b noktasında c noktasına cizgi gibi). Bu şekilde birbirini takip eden birleştirilmiş geometrik yapılardan oluşan yapıları teker teker çizmekten bir Path içerisinde modelleyerek (başlangıç için a noktasına git, oradan b'ye sonra oradan c'ye) çok daha efektif bir çizme işlemi gerçekleştirebilirsin (Path için bir çizimin başlangıç noktası otomatik olarak bir önceki çizimin başlangıç noktasıdır).

Tab cizgisi rengi degisimi

Yukarıda text için pardon ama mesajıma hata aldığımdan content ile ilgili bir sorun olabilir mi diye düşündüm, o yüzden görünüyor.

Biraz daha farklı olarak yazarsam:

Tab seçimi yaptığında seçili tab'ı boyadığından yeni bir tab seçimi yapıldığında bir önceki seçili tab'ı da tekrardan seçili olmayanların renginde boyaman gerekiyor.


Alt çizgi konusunda TabWidget'ın aşağıdaki metodları işine yarayabilir:
  setLeftStripDrawable()
  setRightStripDrawable()
  setStripEnabled()

Bu durumda şu şekilde ilerleyebiliriz:
1) alt çizgi için bir image dosyası hazırlarız (adı strip.png olsun)
2) kod içerisinde şunu ekleriz:
  tabHost.getTabWidget().setStripEnabled(true);
  tabHost.getTabWidget().setRightStripDrawable(R.drawable.strip);
  tabHost.getTabWidget().setLeftStripDrawable(R.drawable.strip);

Tab cizgisi rengi degisimi

Kod üzerinde deneme şansım olmadı ama Android API dokümanlarını incelediğimde TabHost üzerinde getTabWidget metodunu üzerinden ilerleyerek tabların rengine müdahale etmek mümkün görünüyor:

int tabCount = tabHost.getTabWidget().getTabCount();

for (int i=0; i < tabCount; i++) {

 tabHost.getTabWidget().getChildTabViewAt(i).setBackgroundColor(Color.RED);

}

Benzer şekilde seçilen tab'ın rengini değiştirmek için TabHost sınıfındaki setOnTabChangedListener metodu kullanılabilir görünüyor:

tabHost.setOnTabChangedListener( new OnTabChangeListener() {

public void onTabChange(String tabId) {

tabHost.getTabWidget().getChildAt(tabHost.getCurrentTab()).setBackgroundColor(Color.BLUE);

}

});

Bunları bir deneyebilir misin acaba?

Android Telefon Numarası Verisini Çekme

27 Eylül 2013 tarihinde cevaplandı

Selamlar,

Telefon numarası bilgisi sim kart üzerinden alınan bir bilgidir, ancak sim kart üzerinde bu bilginin olması zorunlu değildir - genelde olmaz.

Neden telefon numarası bilgisine ihtiyaç duyuyorsun?

İyi çalışmalar