Xamarin.Android Denetimleri (Pencere Öğeleri)
Xamarin.Android, Android tarafından sağlanan tüm yerel kullanıcı arabirimi denetimlerini (pencere öğeleri) kullanıma sunar. Bu denetimler, Android Tasarım Aracı kullanılarak veya XML düzen dosyaları aracılığıyla program aracılığıyla Xamarin.Android uygulamalarına kolayca eklenebilir. Hangi yöntemi seçerseniz seçin, Xamarin.Android tüm kullanıcı arabirimi nesne özelliklerini ve yöntemlerini C# dilinde kullanıma sunar. Aşağıdaki bölümlerde en yaygın Android kullanıcı arabirimi denetimleri tanıtılarak bunların Xamarin.Android uygulamalarına nasıl eklenmeleri açıklanır.
Eylem Çubuğu
ActionBar
etkinlik başlığını, gezinti arabirimlerini ve diğer etkileşimli öğeleri görüntüleyen bir araç çubuğudur. Eylem çubuğu genellikle bir etkinliğin penceresinin en üstünde görünür.
Otomatik Tamamla
AutoCompleteTextView
, kullanıcı yazarken tamamlama önerilerini otomatik olarak gösteren düzenlenebilir bir metin görünümü öğesidir. Öneri listesi, kullanıcının düzenleme kutusunun içeriğini değiştirmek için bir öğe seçebileceği bir açılan menüde görüntülenir.
Düğmeler
Düğmeler, kullanıcının bir eylem gerçekleştirmek için dokunduğu kullanıcı arabirimi öğeleridir.
Takvim
Calendar
sınıfı, zaman içindeki belirli bir örneği (dönemden uzaklığı olan milisaniyelik bir değer) yıl, ay, saat, ayın günü ve sonraki haftanın tarihi gibi değerlere dönüştürmek için kullanılır.
Calendar
etkinlikleri, katılımcıları ve anımsatıcıları okuma ve yazma özelliği dahil olmak üzere takvim verileriyle çok sayıda etkileşim seçeneğini destekler. Uygulamanızda takvim sağlayıcısını kullanarak, API aracılığıyla eklediğiniz veriler Android ile birlikte gelen yerleşik takvim uygulamasında görünür.
CardView
CardView
, kartlara benzeyen görünümlerde metin ve görüntü içeriği sunan bir kullanıcı arabirimi bileşenidir. CardView
yuvarlatılmış köşeleri ve gölgesi olan bir FrameLayout
pencere öğesi olarak uygulanır. Genellikle, bir CardView
veya GridView
görünüm grubunda tek bir satır öğesi ListView
sunmak için kullanılır.
Metni Düzenle
EditText
, metin girmek ve değiştirmek için kullanılan bir kullanıcı arabirimi öğesidir.
Galeri
Gallery
öğeleri yatay olarak kaydırma listesinde görüntülemek için kullanılan bir düzen pencere öğesidir; geçerli seçimi görünümün ortasına konumlandırmış olur.
Gezinti Çubuğu
Gezinti Çubuğu, Giriş, Geri ve Menü için donanım düğmeleri içermeyen cihazlarda gezinti denetimleri sağlar.
Seçiciler
Seçiciler , kullanıcının Android tarafından sağlanan iletişim kutularını kullanarak tarih veya saat seçmesine olanak sağlayan kullanıcı arabirimi öğeleridir.
Açılır Menü
PopupMenu
, belirli bir görünüme eklenmiş açılır menüleri görüntülemek için kullanılır.
Derecelendirme Çubuğu
A RatingBar
, yıldızlarda derecelendirme görüntüleyen bir kullanıcı arabirimi öğesidir.
Değer Değiştirici
Spinner
, bir kümeden bir değer seçmek için hızlı bir yol sağlayan bir kullanıcı arabirimi öğesidir. Açılan listeye benzer.
Switch
Switch
, kullanıcının AÇI veya KAPALI gibi iki durum arasında geçiş yapmasına olanak tanıyan bir kullanıcı arabirimi öğesidir. Varsayılan Switch
değer KAPALI'dır.
TextureView
TextureView
, video veya OpenGL içerik akışının görüntülenmesini sağlamak için donanım hızlandırmalı 2B işleme kullanan bir görünümdür.
Araç Çubuğu
Toolbar
Pencere öğesi (Android 5.0 Lollipop'ta tanıtılan) eylem çubuğu arabiriminin genelleştirilmesi olarak düşünülebilir; eylem çubuğunun yerini alacak şekilde tasarlanmıştır. Toolbar
bir uygulama düzeninde herhangi bir yerde kullanılabilir ve eylem çubuğundan çok daha özelleştirilebilir.
ViewPager
ViewPager
, kullanıcının veri sayfalarından sola ve sağa çevirmesine olanak tanıyan bir düzen yöneticisidir.
WebView
WebView
, web sayfalarını görüntülemek için kendi pencerenizi oluşturmanıza (hatta tam bir tarayıcı geliştirmenize) olanak tanıyan bir kullanıcı arabirimi öğesidir.