Posts Tagged Under: AutoCompleteTextView

Xamarin AutoComplete Input – Customization

Merhaba,

Bu yazımda geliştirmeye başladığımız AutoComplete Input kontrolünün özelleştirilmesiyle ilgili ihtiyaçlarımızı çıkartıp, kontrolümüze ek özellikler eklemeye çalışacağım.

İhtiyaçlar

  • Sadece List<String> tipinde değil, AutoComplete Input’a istediğim tipte liste gönderebilmeliyim.
  • Aramaya başlamasını istediğim karakterden sonra başlatabilmeliyim.
  • Seçili objenin değerine ulaşabilmeliyim.

Devamı


Xamarin AutoComplete Input – Binding Data

Merhaba,

Önceki yazımda Forms katmanında nasıl Android AutoCompleteTextView kullanacağımızı anlatmıştım. Bu yazımda ise, AutoComplete Input içerisindeki datayı Forms tarafından nasıl göndereceğimizi anlatacağım.

İhtiyacımız çok net! AutoCompleteEntryRenderer sınıfımızdaki ArrayAdapter oluşturma kısmına veriyi Forms katmanında taşımak, ama nasıl? AutoCompleteEntryRenderer sınıfımızdaki Names String Array’i yerine Forms katmanındaki bir datayı BindableProperty yardımıyla taşıyabiliriz.

BindableProperty Xamarin.Forms içerisinde özel bir tiptir. BindableProperty sayesinde istediğimiz bir Xamarin.Forms kontrolüne ihtiyaç duyduğumuz bir özellik ekleyebiliriz.

Devamı


Xamarin AutoComplete Input

Merhaba,

Genelde Xamarin kullanarak mobil uygulama geliştirmeye başladığımızda bazı durumlarda platform spesifik kod geliştirmemiz gerekebiliyor. Forms katmanının desteklemediği bir özellik veya bluetooth bağlantısı gibi.. Bu gibi durumlarda Android ve iOS spesifik (CustomRenderer, DependencyService) geliştirme yapmak yerine Forms katmanında veya 3th party paketler kullanarak hızlı bir şekilde çözmeye çalışıyoruz. Forms katmanında çözmek en son tercihiniz olsun 🙂

3th party paketlerde de karşımıza belli başlı firmalar ve o firmaların geliştirdiği kontroller çıkıyor. Fakat en ufak bir bug’ı 3 ay beklediğimiz zamanlar da oldu (Tamamen kendi tecrübem) Çok uzun bir zamandır 3th party kullanmayı bıraktım ve kendi ihtiyaçlarımı tamamen Android ve iOS katmanlarında yazıyorum .(Belirli bir süre sonra elinizde çok fazla custom tool olacaktır) Xamarin %100 API desteği verdiği için Android ve iOS projelerinin tüm hakimiyeti de bende oluyor!

Bu örneğimizde Xamarin.Forms projelerimiz için AutoCompleteEntry yapacağız.

Devamı