Öğretim Tasarımı
TimePicker,TableArrangement,Clock
TimePicker
Tıklandığında,
kullanıcının bir süre seçmesine izin vermek için bir açılır pencere başlatır.
Özellikleri
Özellikleri
BackgroundColor
Düğmenin arka plan rengini değiştirmeyi sağlar.
Enabled(Etkin)
FontBold (Kalın yazı tipi)
FontItalic (İtalik yazı tipi)
FontSize (Yazı boyutu)
FontTypeface (Yazı tipi yazısı)
Height(Yükseklik)
Hour(Saat)
Saat seçiciyi kullanarak son saatin saati belirlemeyi
sağlar. Saat 24 saat biçimindedir. Son saat ayarı 11:53 pm ise, bu özellik
23 döndürür.
Image(Görüntü)
Düğme resmin yolunu belirtir. Hem Bir Resim hem
de Arka Plan rengi varsa, yalnızca Resim görülecektir.
Instant
Anı vakti. Bu anlık zaman dokümantasyonu
saat bileşeni ile kullanılabilir.
Minute(Dakika)
Saat seçiciyi kullanarak geçen saatin dakikası
belirlenir.
Shape (Şekil)
Düğmenin şeklini belirtir (varsayılan, yuvarlak,
dikdörtgen, oval). Resim gösterilirse şekil görünür olmayacaktır.
ShowFeedback(Geribildirim Gösterme)
Arka plandaki bir resim olan bir düğme için görsel
geri bildirimin gösterilip gösterilmeyeceğini belirtir.
Text(Metin)
TextAlignment (Metin Hizalama)
TextColor(Metin Rengi)
Visible(Görünür)
Bileşenin ekranda görünüp görünmeyeceğini
belirtir. Bileşen gösteriliyorsa değer geçerlidir, gizli ise false olur.
Width(Genişlik)
Olaylar
AfterTimeSet()
Bu olay, bir kullanıcı saati açılır pencerede
ayarladığında çalıştırılır.
GotFocus()
İmlecin düğmenin üzerine taşınmış olduğunu ve artık
onu tıklamanın mümkün olduğunu gösterir.
LostFocus()
İmlecin düğmeden uzaklaştığını ve imlecin
tıklanmasının artık mümkün olmadığını gösterir.
Yöntemler
LaunchPicker()
TimePicker açılır penceresini başlatır.
SetTimeToDisplay(number hour, number
minute)
Zaman toplayıcı açıldığında kullanıcının
görüntüleneceği zamanı ayarlamasına izin verir. Saat alanı için geçerli
değerler, ikinci alan için 0-23 ve 0-59'dur.
SetTimeToDisplayFromInstant(InstantInTime
instant)
Zaman toplayıcı açıldığında görüntülenecek saat ve
dakikanın anında ayarlanmasını sağlar. Instants, Clock, DatePicker ve
TimePicker bileşenlerinde kullanılır.
TableArrangement
Bileşen grubunu tablo biçiminde görüntülemek için bir
tablo düzenleme bileşenidir.Bu bileşen, tablolama biçiminde görüntülenmesi
gereken bileşenleri yerleştirdiğiniz bir biçimlendirme öğesidir.Bir
TableArrangement bileşenleri, her hücrede birden fazla bileşen görünmeyen satır
ve sütun ızgaralarında düzenlenir. Aynı hücreyi birden fazla
bileşen kullanıyorsa, yalnızca sonuncusu görünür olur.
Her satırda, bileşenler dikey olarak ortalanır.
Bir sütunun genişliği, o sütundaki en geniş bileşen tarafından belirlenir. Sütun genişliğini hesaplarken, Otomatik genişlik, Genişlik özelliği Parmak İzi olarak ayarlanan bileşenler için kullanılır. Bununla birlikte, her bileşen her zaman içinde bulunduğu kolonun tam genişliğini dolduracaktır.Bir satırın yüksekliği, yükseklik özelliği Fill Parent olarak ayarlanmayan satırdaki en uzun bileşen tarafından belirlenir. Bir satır, Yükseklik özellikleri Ebeveyn Dolguna ayarlanmış olan bileşenleri içeriyorsa, satırın yüksekliği bileşenlerin otomatik yüksekliklerini kullanarak hesaplanır.
Her satırda, bileşenler dikey olarak ortalanır.
Bir sütunun genişliği, o sütundaki en geniş bileşen tarafından belirlenir. Sütun genişliğini hesaplarken, Otomatik genişlik, Genişlik özelliği Parmak İzi olarak ayarlanan bileşenler için kullanılır. Bununla birlikte, her bileşen her zaman içinde bulunduğu kolonun tam genişliğini dolduracaktır.Bir satırın yüksekliği, yükseklik özelliği Fill Parent olarak ayarlanmayan satırdaki en uzun bileşen tarafından belirlenir. Bir satır, Yükseklik özellikleri Ebeveyn Dolguna ayarlanmış olan bileşenleri içeriyorsa, satırın yüksekliği bileşenlerin otomatik yüksekliklerini kullanarak hesaplanır.
Özellikleri
Visible
Doğruysa, bileşen ve içeriği görülebilir.
Rows (number-of-rows)
Tablodaki satır sayısı.
Columns (number-of-columns)
Tablodaki sütunların sayısı.
Height
Tablo düzenleme yüksekliği (y-boyutu).
Width
Masa düzenleme genişliği (x-boyut).
Clock
Telefondaki dahili saati kullanarak anında zaman
kazandıran görünür olmayan bir bileşen. Bu, belirli aralıklarla bir zamanlayıcı
tetikleyebilir ve zaman hesaplamaları, manipülasyonlar ve dönüşümler
gerçekleştirebilir.
Bir anı metne dönüştürme yöntemleri de mevcuttur. Kabul edilebilir desenler boş dizedir,
AA / GG / YYYY HH: mm: ss a veya MMM d, yyyy HH: mm. Boş dize, FormatDateTime için "MMM d, yyyy HH: mm: ss a", FormatDate için "MMM d, yyyy" varsayılan biçimi sağlayacaktır.
Bir anı metne dönüştürme yöntemleri de mevcuttur. Kabul edilebilir desenler boş dizedir,
AA / GG / YYYY HH: mm: ss a veya MMM d, yyyy HH: mm. Boş dize, FormatDateTime için "MMM d, yyyy HH: mm: ss a", FormatDate için "MMM d, yyyy" varsayılan biçimi sağlayacaktır.
Tarih ve Saat, InstantInTime ve Süre ile
biçimlendirilir.
Anlık : Yıl, Ay, GünOfMonth, Saat, Dakika ve
Saniyeden oluşur. MakeInstant yöntemini kullanarak bir anlık
oluşturulabilir.
Süresi : anlar arasında geçen milisaniye
cinsinden süre. Süresi Duration yöntemi ile elde edilebilir.
Özellikleri
TimerAlwaysFires
Uygulama ekranda doğru değilse gösterilmese bile patlar
TimerEnabled
Zamanlayıcı, doğruysa tetiklenir
TimerInterval
Zamanlayıcı olayları arasındaki ms cinsinden aralık
Olaylar
Timer()
Zamanlayıcı.
Yöntemler
InstantInTime AddDays(InstantInTime
instant, number days)
Tartışmadan birkaç gün sonra anında bir süre döndürür.
InstantInTime AddDuration(InstantInTime
instant, Duration duration)
Argümandan bir süre sonra bir an döndürür. Süresi
Clock.Duration () 'dan alınabilir.
InstantInTime AddHours(InstantInTime
instant, number hours)
Tartışmadan birkaç saat sonra anında döner.
InstantInTime AddMinutes(InstantInTime
instant, number minutes)
Tartışmadan birkaç dakika sonra anında geri döndürür.
InstantInTime AddMonths(InstantInTime
instant, number months)
Tartışmadan birkaç ay sonra anında bir süre döndürür.
InstantInTime AddSeconds(InstantInTime
instant, number seconds)
Argümandan birkaç saniye sonra anında bir süre
döndürür.
InstantInTime AddWeeks(InstantInTime
instant, number weeks)
Tartışmadan birkaç hafta sonra bir anlık zaman
döndürür.
InstantInTime AddYears(InstantInTime
instant, number years)
Tartışmadan birkaç yıl sonra anında bir süre döndürür.
number DayOfMonth(InstantInTime instant)
Anıtan ayın gününü (1-31) döndürür.
Duration Duration(InstantInTime start,
InstantInTime end)
Dönme süresi, anlar arasında geçen milisaniyedir.
number DurationToSeconds(Duration
duration)
Süreyi saniye sayısına dönüştürür.
number DurationToMinutes(Duration
duration)
Süreyi dakika sayısına dönüştürür.
number DurationToHours(Duration
duration)
Süreyi saat sayısına dönüştürür.
number DurationToDays(Duration
duration)
Süreyi gün sayısına dönüştürür.
number DurationToWeeks(Duration
duration)
Süreyi hafta sayısına dönüştürür.
text FormatDate(InstantInTime
instant, text pattern)
Belirtilen desendeki bir anın tarihini temsil eden
metin döndürür.
text FormatDateTime(InstantInTime
instant, text pattern)
Belirtilen desende bir anın tarih ve saatini temsil
eden metin döndürür.
text FormatTime(InstantInTime instant)
Bir anlık zamanı temsil eden metin döndür.
number GetMillis(InstantInTime instant)
1970'ten beri milisaniye olarak ölçülen anı geri
getirir.
number Hour(InstantInTime instant)
Günün saatini (0-23) anından geri getirir.
InstantInTime MakeInstant(text
from)
AA / GG / YYYY ss: dd: ss veya AA / GG / YYYY veya ss:
dd ile belirtilen anı döndürür. Örnek metin girişi "06/22/2015 12:18"
InstantInTime MakeInstantFromMillis(number
millis)
1970 yılından bu yana milisaniyelik olarak belirtilen
anlık bir süreyi döndürür.
number Minute(InstantInTime instant)
Anlık saatin dakika sayısını (0-59) döndürür.
number Month(InstantInTime instant)
Anıtan yılın ayını (1-12) döndürür.
text MonthName(InstantInTime instant)
Anıtan ayın adını döndürür. Örneğin Ocak, Şubat, Mart
...
InstantInTime Now()
Telefonun saatinden okunan anlık anı geri getirir.
number Second(InstantInTime instant)
Anın ikinci dakikasını (0-59) döndürür.
number SystemTime()
Telefonun dahili süresini döndürür.
number Weekday(InstantInTime instant)
Haftanın gününü 1 (Pazar) ile 7 (Cumartesi) arasında
bir sayı olarak döndürür.
text WeekdayName(InstantInTime instant)
Anlık günden haftanın gününün adını döndürür.
number Year(InstantInTime instant)
Yılı döndürür.
Yorumlar
Yorum Gönder