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.

Example ActionBar

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.

Example of Auto Complete

Düğmeler

Düğmeler, kullanıcının bir eylem gerçekleştirmek için dokunduğu kullanıcı arabirimi öğeleridir.

Example Buttons

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.

Example Calendar

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.

Example Card View

Metni Düzenle

EditText , metin girmek ve değiştirmek için kullanılan bir kullanıcı arabirimi öğesidir.

Example Edit Text

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.

Example Gallery

Gezinti Çubuğu, Giriş, Geri ve Menü için donanım düğmeleri içermeyen cihazlarda gezinti denetimleri sağlar.

Example Navigation Bar

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.

Example Picker

PopupMenu , belirli bir görünüme eklenmiş açılır menüleri görüntülemek için kullanılır.

Example PopUp Menu

Derecelendirme Çubuğu

A RatingBar , yıldızlarda derecelendirme görüntüleyen bir kullanıcı arabirimi öğesidir.

Example of a RatingBar

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.

Example Spinner

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.

Example Switch

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.

Example Texture View

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.

Example Toolbar

ViewPager

ViewPager, kullanıcının veri sayfalarından sola ve sağa çevirmesine olanak tanıyan bir düzen yöneticisidir.

Example ViewPager

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.

Example Web View