Xamarin. Android denetimleri (pencere öğeleri)

Xamarin. Android, Android tarafından sunulan tüm yerel kullanıcı arabirimi denetimlerini (pencere öğeleri) kullanıma sunar. Bu denetimler, XML düzeni dosyaları aracılığıyla Android Designer veya program aracılığıyla kullanılarak Xamarin. Android uygulamalarına kolayca eklenebilir. Seçtiğiniz yöntemden bağımsız olarak Xamarin. Android, C# ' deki tüm Kullanıcı arabirimi nesne özelliklerini ve yöntemlerini gösterir. Aşağıdaki bölümlerde en yaygın Android kullanıcı arabirimi denetimleri tanıtılmaktadır ve bunları Xamarin. Android uygulamalarına nasıl dahil edeceğinize ilişkin açıklanmaktadı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. Genellikle, Eylem çubuğu bir etkinliğin penceresinin en üstünde görünür.

Örnek ActionBar

Otomatik Tamamlama

AutoCompleteTextView , Kullanıcı yazarken tamamlanma ö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 ile değiştirmek için bir öğe seçebileceği açılan menüde görüntülenir.

Otomatik olarak tamamlanan örnek

Düğmeler

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

Örnek Düğmeler

Takvim

CalendarSınıfı, zaman içinde belirli bir örneği (dönem dışında bir milisaniyelik 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 de dahil olmak üzere takvim verileriyle çok sayıda etkileşim seçeneğini destekler. Uygulamanızdaki 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üntülenir.

Örnek takvim

CardView

CardView , kartlara benzeyen görünümlerde metin ve görüntü içeriği sunan bir UI bileşenidir. CardView , FrameLayout yuvarlatılmış köşeler ve gölgeli bir pencere öğesi olarak uygulanır. Genellikle, bir CardViewListView veya Görünüm grubunda tek bir satır öğesi sunmak için kullanılır GridView .

Örnek kart görünümü

Metni Düzenle

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

Örnek düzenleme metni

Gallery , öğeleri yatay kaydırılan bir listede göstermek için kullanılan bir düzen pencere öğesi; geçerli seçimi görünümün ortasında konumlandırır.

Örnek Galerisi

Gezinti çubuğu , giriş, gerive menüiçin donanım düğmeleri içermeyen cihazlarda gezinti denetimleri sağlar.

Örnek gezinti çubuğu

Seçiciler

Seçiciler , kullanıcının Android tarafından sunulan iletişim kutularını kullanarak bir tarih veya saat seçmesine izin veren kullanıcı arabirimi öğeleridir.

Örnek Seçici

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

Örnek açılan menüsü

RatingBar

RatingBar, Yıldızlı bir derecelendirme görüntüleyen BIR UI öğesidir.

Bir atlama çubuğu örneği

Değer Değiştirici

Spinner , bir kümeden bir değer seçmek için hızlı bir yol sağlayan bir UI öğesidir. Açılan listeye benzerdir.

Örnek değer değiştirici

Anahtar

Switch , bir kullanıcının iki durum arasında geçiş yapmasına izin veren bir UI öğesidir (örneğin, açma veya kapatma). SwitchVarsayılan değer kapalıdır.

Örnek anahtar

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ümüdür.

Örnek doku görünümü

ToolBar

ToolbarPencere öğesi (Android 5,0 Lollipop 'ta tanıtılan), Eylem çubuğu arabiriminin genelleştirilme olarak düşünülebilir; Eylem çubuğunun yerine geçecek. , Toolbar Uygulama düzeninde herhangi bir yerde kullanılabilir ve bir eylem çubuğundan çok daha özelleştirilebilir.

Örnek araç çubuğu

ViewPager

, ViewPager Kullanıcının veri sayfaları üzerinde sola ve sağa ters çevirmenize olanak tanıyan bir yerleşim yöneticisidir.

Örnek ViewPager

WebView

WebView , Web sayfalarını görüntülemek için kendi pencerenizi oluşturmanıza izin veren bir kullanıcı arabirimi öğesidir (hatta tamamen bir tarayıcı geliştirirsiniz).

Örnek Web görünümü