Xamarin Kontrolleri ( Xamarin Controller )

Uygulamamız da işimize yarayacak olan kontrolleri bu yazımız da bulabilirsiniz. Yapacağınız uygulamada bir takım işlevleri yerine getirmek için kontrollere ihtiyaç duyarsınız. Xamarinde yaklaşık olarak 19 tane kontrol vardır. Tabi bazı kontrollerin özel kontrolleri de bulunmaktadır. Bu özel kontrolleri bir daha ki yazımız da bulabilirsiniz. Şimdi bu kontroller hakkında kısa bilgiler verelim.

1- Activity Indicator

Activity Indicator ile bir şeylerin hala devam ettiğini veya yüklendiğini belirtmek için kullanırız. Genellikle internetten veri çekerken ya da veri gönderirken kullanıcının ekranı boş görüp bir hata olduğunu sanmaması için bu kontrolü kullanırız. Her uygulama da gerekli bir kontroldür.

2- Box View

Box View kontrolü ekranda bir dikdörtgen çizmek için kullanılır. Varsayılan olarak 40×40 boyutlarında oluşturur. Eğer böyle bir kontrole gereksinim duyarsanız Box View kullanabilirsiniz. Rengini değiştirebilirsiniz veya saydamlık vererek farklı tasarımlarda oluşturabilirsiniz.

3- Button

Button kullanmadan bir uygulama geliştirmek neredeyse mümkün değil. Bir formdan veri gönderirken , veri çekerken veya başka bir sayfaya geçerken yani aslında bir aksiyona girilecekse bu Button ile oluyor. Buttonı daha fazla anlatmama gerek yok çünkü herkes bilir. Ama kısaca bir tanım yapmak gerekirse dokunulduğunda tepki veren bir kontroldür.

4- Date Picker

Date Picker ile uygulamanızda bir tarih seçtirmek istiyorsanız kullanabilirsiniz. Yaş veya bir buluşma zamanı ayarlamak için kullanılması en kolay kontrollerden birisidir.

5- Editor

Editor Entrynin daha uzun satırlar yazmak için kullanılan kontroldür. Bazen çok daha uzun yazılar yazmak isteyebilirsiniz. Örneğin bir günlük uygulamasında veya bir şikayette bulunurken tek bir satırda yazınca yazının tamamı görünmez. Böyle durumlar da Editor kontrolü kullanılmalıdır.

6- Entry

Entry ile eğer sadece tek satırlık değer almak istiyorsanız kullanabilirsiniz. Bu değer yazı veya sayı olabilir. Kullanıcı adı alıyor olabilirsiniz veya kilo , yaş alıyor  olabilirsiniz. Kısacası eğer ki tek satırlık bir girdi almak istiyorsanız Entry kullanabilirsiniz.

7- Image

Image ile uygulamanız da bir resim göstermek istiyorsanız kullanabilirsiniz. her cihaz için resimleri ayrı ayrı atmanız gerekmiyor. İsterseniz öyle de yapabilirsiniz ama cihazlar için renderer yazarsanız her cihazdan erişebilirsiniz. Resimlerin her cihazda aynı görünmesini istiyorsanız resimlerin farklı çözünürlüklerini de uygulamanızda bulundurmanız gerekiyor. Sonrasın da resmin source=”” kısmına resmin uzantısı ile yazarsanız çok kolay bir şekilde resme ulaşabiliyorsunuz.

8- Label

Label uygulamalar da çok kullanılan kontrollerden birisidir. Eğer bir bilgilendirme yapacaksanız veya sayfanız da bir yazı göstermek istiyorsanız Label kullanmak zorundasınız. Yine kullanılması çok kolay kontrollerden birisidir. Text=”” propertysini kullanarak çok kolay bir şekilde kullanabilirsiniz.

 

9- List View

List View  belki de her uygulamamda kullandığım bir kontrolden birisidir. Çünkü hem özel kontrolleri kullanmak için hem de veri tabanından verilerimi çekerken sayfada göstermek için en kullanışlı kontrollerden birisidir. İçerisini istediğimiz gibi şekillendirebildiğimiz içinde görünüş olarak da hoşluk katıyor.

10- OpenGL View

OpenGL View yalnızca iOS ve Android projeleri için kullanılabilir. Şu an da zaten Windows Phone kullanılmadığı için bu bir sorun teşkil etmiyor. iOS ve Android projelerinde bu kontrolü kullanabilmeniz için OpenTK-1.0 derlemesinden bir referans gerektirir.

11- Picker

Picker ile eğer sadece sizin istediğiniz seçenekler arasında seçim yaptırmak istiyorsanız bu kontrolü kullanabilirsiniz. Pickera belirle seçenekleri verdikten sonra kullanıcı sadece bunlardan birisini seçmek zorundadır.

12- Progress Bar

Progress Bar bir ilerleme göstermeye yarayan kontroldür. Farklı animasyonlarında mevcut olduğu bu kontrolü uygulama içinde bir şey yüklerken veya istediğiniz şekilde kullanabilirsiniz.

13- Search Bar

Search Bar ile uygulama da bir şey aramak istiyorsanız bu işlemi  yapabilirsiniz. Kullanımı da gayet basit ve kolaydır. Eğer detaylı bir şekilde incelemek istiyorsanız buradan ulaşabilirsiniz.

14- Slider

Slider doğrusal bir şekilde kaydırılarak herhangi bir kontrolün kontrol edilmesi sağlanılır. Örnek vermek gerekirse eğer uygulamanızda bir müzik dinletmek istiyorsanız ve bunun için ileri geri sarma olayını ya da ses düzeyini belirlemek istiyorsanız bu kontrolü kullanabilirsiniz.

 

15- Stepper

Stepper ile belli aralıklarla bir değeri arttırma veya azaltma işlemleri yapılıyor. + ve – butonları ile bu işlemi gerçekleştirebiliyoruz. Hangi aralıklarla azaltıp arttırabileceğimizi de kontolün özelliklerinden ayarlayabiliyoruz.

 

16- Switch

Switch ile bir durumu açma veya kapatma işlemleri yapabiliyoruz. Yine çok kullanacağımız kontrollerden birisidir.

17- Table View

Table View ile özel kontrolleri kullanabiliyoruz. Bir Table View oluşturup içinde özel kontrol kullanabildiğimiz gibi hücrenin satırlarını da tutup istediğimiz işlemleri yaptırabiliyoruz.

18- Time Picker

Time Picker  isminden de anlaşılacağı gibi zaman seçme anlamına gelir. Bir randevu uygulamasında zamanı belirlemek için kullanılabilir. Gayet kullanışlıdır. Normalde 2 picker ile bu işi yapabiliriz. Hem uzun hem de zahmetli olacağından Time Picker  bize bu alanda çok kolaylık sağlıyor.

19- Web View

Web View HTML içeriği sunan bir kontroldür. Eğer bir web siteniz var ise ve bunu mobil uygulamanızın için de göstermek istiyorsanız Web View  kontrolü ile yapabilirsiniz.

 

Leave a Comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.