Veri Yakalama İçin Tasarım Yönergeleri

Giriş

Mobil cihaza bakan bir sağlık çalışanı.

Anketleri tamamlama, mobil sağlık uygulamalarını kullanan çoğu sağlık çalışanı için temel bir görevdir.

Veri girişi zor olabilir ve hatalar oluşabilir. Yapılandırılmış Veri Yakalama (SDC) kitaplığı ve tasarım kurallarıyla amacımız, veri girişinin kullanıcı deneyimini ve yakalanan verilerin kalitesini iyileştirmenizi sağlamaktır.

Bu bölümde ele alınan dört tema şunlardır:

  1. Düzen ve gezinme
  2. Sorular ve talimatlar
  3. Veri yakalama
  4. Veri doğrulama ve hata mesajları

Düzen ve gezinme

Uzun kaydırma ve sayfalandırılmış düzenlerin stilize edilmiş görünümü.

Uzun kaydırma ve sayfalandırılmış düzen

Uzun kaydırma ve sayfalandırılmış düzenleri karşılaştırma. Uzun kaydırmada bir sayfada 3 soru, sayfalandırmada ise bir soru bulunur.
Uzun kaydırma düzeni (sol) ve sayfalandırılmış düzen (sağ).

Android FHIR SDK'sında seçebileceğiniz iki düzen seçeneği vardır:

  1. Uzun kaydırma (varsayılan)
  2. Sayfalara ayrılmış

Uzun kaydırmalı anketlerde tüm sorular tek bir sayfada gösterilir ve kullanıcılar kaydırarak her soruya gider.

Sayfalandırılmış bir ankette içerik ayrı sayfalarda gösterilir. İlgili sorular veya giriş alanları tek bir sayfada gruplandırılabilir. Sayfalar arasında gezinmek için geri ve sonraki düğmeleri sayfanın alt kısmına sabitlenir.

GitHub'da anketleri sayfalara bölmeyi öğrenin.

Hangi düzeni seçmelisiniz?

Her düzen seçeneğinin avantajları ve dezavantajları vardır. Hangi düzeni kullanacağınıza karar verirken göz önünde bulundurmanız gereken her düzen türünün bazı özellikleri aşağıda verilmiştir.

Uzun kaydırma Sayfalara ayrılmış
Gezinme hızı Daha hızlı gezinme Daha yavaş gezinme
Navigasyonun doğruluğu Daha az hassas gezinme Daha hassas gezinme
Görev değiştirme işleminden sonra soruya yeniden odaklanma Kesintiden sonra yeniden yönlendirme zorluğu Kesintiden sonra yeniden yönlendirme daha kolaydır.
Ziyaretten sonra dijital anketi doldurma (kağıttan kopyalama) Kağıttan kopyalama daha kolay Kağıttan kopyalarken daha zordur.
Küçük ekranlar Küçük ekranlarda daha kötü performans Küçük ekranlar için daha iyi
Erişilebilirlik Erişilebilirlik açısından daha kötü. Gezinmek zor. Erişilebilirlik için daha iyidir. Ekran okuyucular, metin okuma ve diğer teknolojiler tarafından işlenebilen ayrı ekranlar.
Talimatlar ve açıklamalar için alan Rehberlik ve talimatlar açısından daha kötü Rehberlik ve talimatlar için daha iyi

Uzun kaydırma

Soru başlığının önünde numaraların gösterildiği anket.
Yapılması gerekenler: Soruları numaralandırın
Tek sayfa düzeninde gezinmeyi kolaylaştırmak için soruları numaralandırın.
Soru başlığı yazı tipi boyutunu karşılaştırma. Uzun kaydırma 16 pikseldir. Sayfalandırılmış 28 pikseldir.
Yapılması gerekenler: Yazı tipi boyutunu ayarlayın
Uzun kaydırma kullanırken soru başlıklarının yazı tipi boyutunu küçülterek ekranda daha fazla içerik görünmesini sağlayın. Örnek: Uzun kaydırma 16 pikseldir. Sayfalandırılmış 28 pikseldir.

Sayfalara ayırma

"Hangi eyalette yaşıyorlar?" sorusunun bulunduğu, açılır menü seçimleri içeren sayfalandırılmış soru.
Yapılacaklar: Sayfa başına bir soru
Klavyeler, açılır listeler ve diğer bileşenler sayfada yer kapladığından sayfa başına bir soru hedefleyin.
Alt alanın ekranda görünmediği, sayfalandırılmış adres alanları.
Yapmayın: İçeriği ekranın alt kısmında gizlemeyin
İçerik, ekranın üst kısmında görünür olmalıdır.
Birden fazla metin alanı tek bir soru olarak gruplandırılmış. Soru başlığı, giriş alanları olarak
            ad, ilişki ve telefon numarasıyla birlikte alternatif iletişim kişisidir.
Yapılması gerekenler: İlgili içerikleri tek bir soru olarak gruplandırın
Örnek: Bu üç metin alanı da alternatif iletişim kişisi bilgileriyle ilgili olduğundan tek bir sayfada birlikte gruplandırılır.
Aynı sayfada alakasız sorular İlk soru sigorta kapsamı, ikinci soru ise önceki sağlık sorunları ile ilgilidir.
Yapmayın: Alakasız içerikleri gruplandırma
Kafaları karıştırmamak için alakasız içerikleri tek bir sayfada gruplandırmayın.

İlerleme göstergesi

İlerleme göstergesi, anketteki ilerlemeyi yansıtır.

Kullanıcıların gezinmesine ve ilerlemeyi görmesine yardımcı olmak için uzun anketlere ilerleme göstergesi ekleyin. İlerleme durumu göstergeleri, anket içindeki konumu ve ne kadarının tamamlanması gerektiğini gösterir.

En üstte, anket başlığının altında bulunan ilerleme göstergesi.
Yapılacaklar: Uzun kaydırma düzeni
Sorunun ve bağlantının üst kısmına yerleştirin. Böylece kaydırırken bile her zaman görünür.
Altta, gezinme düğmelerinin üzerinde bulunan ilerleme göstergesi.
Yapılacaklar: Yalnızca sayfalandırılmış düzen
Geri ve ileri düğmelerinin üstünde, en altta da konumlandırılabilir. Bu düzenle, kullanıcının hangi sayfada olduğunu da gösterebilirsiniz.

Gezinme düğmeleri (geri, ileri) anketin en altında yer alır. Sonsuz kaydırma özelliğinin kullanıldığı veya sayfalandırılmış bir anketin son sayfasında "Sonraki" düğmesi "Gönder" olarak etiketlenir.

Düğmeleri tutarlı bir konumda tutun ve her zaman geri ve sonraki gibi işlemleriyle etiketlenmiş etkin düğmeler kullanın.

Gezinme düğmeleri etkin olmalıdır. Mavi dolgulu sonraki düğmesi.
Yapılması gerekenler: Etkin düğmeler
Formlar tamamlanmamış olsa bile etkin düğmeleri her zaman gösterin. Sonraki düğmesine dokunulduğunda, eksik alanları tamamlama veya doğrulama hatalarıyla ilgili talimatları içeren bir pop-up iletişim kutusu gösterin.
Sonraki düğmesi etkin değil. Gri dolgulu sonraki düğmesi.
Yapmayın: Etkin olmayan düğmeler
Etkin olmayan düğmeler, kullanıcıların sorunu nasıl düzelteceklerini anlamalarını zorlaştırır.
Sonraki düğmesinde yalnızca ok simgesi var ve metin açıklaması yok.
Yapmayın: Yalnızca simge içeren düğmeler
Yalnızca simge içeren düğmelerden kaçının. Düğmeleri her zaman açıklayıcı bir işlemle etiketleyin.

Sorular ve talimatlar

Soruları ve talimat bileşenlerini gösteren, sayfalara ayrılmış ve açıklama eklenmiş anket.
Bu bölümde ele alınan 9 bileşene genel bakış ve bileşenlerin sayfalandırılmış bir ankette nasıl birleştirildiği.
  1. Anket başlığı.
  2. İlerleme durumu göstergesi.
  3. Grup başlığı.
  4. Soru başlığı.
  5. Talimatlar.
  6. Giriş alanı.
  7. Giriş biçimi.
  8. Zorunlu alanlar.
  9. Yardım.

Grup başlığı

Grup başlığı, soru başlıklarının üzerinde gösterilen bir metin başlığıdır.

Benzer soruları birlikte gruplandırmak için grup üstbilgisini kullanın. group header özelliğini yalnızca yararlı bilgiler eklediğinde kullanın.

Grup başlığı Hasta Geçmişi'dir.
Yapılması gerekenler: Kısa başlıklar
Benzer soruları birlikte gruplandırmak için kısa bir başlık kullanın. Örnek: Hasta geçmişiyle ilgili tüm sorular gruplandırılır.
Grup başlığı, kişisel bilgiler ve yaşam tarzı bilgileridir.
Yapmayın: Uzun başlıklar
Karmaşık veya tek satırı aşan uzun başlıklar kullanmayın.

Soru başlığı

Soru başlığı, istenen bilgileri kısa ve öz bir şekilde açıklar. Soru başlıkları, kullanıcının dikkatini soruya çekmek için sayfadaki en büyük yazı tipi boyutuna sahiptir.

Her sayfanın veya sorunun bir soru başlığı olmalıdır. Soru başlıklarını kısa tutun veya soru olarak ifade edin.

Soru başlığı doğum tarihi.
Yapılacaklar: Kısa soru başlığı
Kısa başlıklar, kullanıcıların okumasını kolaylaştırır.
Soru başlığı "Doğum tarihiniz nedir?" olmalıdır. Hangi şehirde doğdunuz?
Yapmayın: Uzun soru başlığı
Çok uzun sorulardan veya iki soruyu iç içe yerleştirmekten kaçının.
Soru başlığı yok.
Yapmayın: Soru başlığı yok
Kullanıcıların hangi bilgileri girmeleri gerektiğini anlamalarını kolaylaştırmak için her zaman soru başlığı ekleyin.

Talimatlar

Talimatlar, soru başlığının altında gösterilen isteğe bağlı bir metin alanıdır.

Talimatlar alanını kullanarak sorunun zorunlu olup olmadığı, kaç seçim yapılabileceği (bir veya birden fazla) ve kullanıcıların tüm bilgileri tamamlayamamaları ya da soruyu yanıtlayamamaları durumunda ne yapmaları gerektiği gibi ilgili talimatları açıklayın.

Talimatlar: Birini seçin. Zorunlu soru.
Yapılacaklar: Ne gerektiğini açıklayın
Bir sorunun zorunlu olup olmadığını ve kaç seçim yapılabileceğini bildirmek için talimatlar alanını kullanın.
Talimatlar: Tam doğum tarihi bilinmiyorsa bilinmeyen doğum tarihi onay kutusunu seçin.
Yapılması gerekenler: Sınır durumlarında ne yapılması gerektiğini açıklayın
Kullanıcılara, tüm alanları dolduramama gibi bir senaryoyla karşılaştıklarında ne yapmaları gerektiğini bildirmek için talimatlar kullanın.
Talimatlar: Alternatif kişi, acil durumlarda kullanılır ve yakınınız (ör. eş, anne, kardeş) olabilir.
Yapılması gerekenler: Bağlamı veya tanımları açıklayın
Soru başlığında kullanılan terimlerle ilgili ek bağlam veya tanımlar sağlamak için talimatları kullanın.

Etiket metni

Etiket metni, kullanıcıları bir metin alanı veya açılır liste için hangi bilgilerin istendiği konusunda bilgilendirir. Alan seçildiğinde etiket metni, metin alanının ortasından en üstüne taşınır.

Her metin alanı ve açılır liste kutusunun bir etiketi olmalıdır. Etiket metni kısa, net ve tamamen görünür olmalıdır.

Etiket metni: Ad.
Yapılması gerekenler: Kısa ve öz olun
Etiket metni kısa, net ve tamamen görünür olmalıdır.
Etiket metni: Müşterinin adını girin.
Yapmayın: Çok uzun yazmayın
Etiket metni çok uzun olmamalı, kısaltılmamalı veya birden fazla satır kaplamamalıdır.
Etiket metni yok.
Yapmayın: Etiket yok
Kullanıcıların hangi bilgileri gireceklerini bilmeleri için metin alanını her zaman etiketleyin.

Giriş biçimi

EntryFormat, kullanıcılara verilerin hangi biçimde girilmesi gerektiğini bildirmek için metin alanının altında gösterilir. Hata mesajları EntryFormat alanında gösterilir ve mevcut EntryFormat talimatlarının yerini alır.

Tarihler, telefon numaraları, birimler ve tam sayılar için EntryFormat'ı kullanın.

Tarih biçimi: gg/aa/yyyy.
Yapılacaklar: EntryFormat'ı kullanın
Alanın altında tarih biçimini gösterin ve açıklayıcı bir ifade ekleyin.
Tarih biçimi yok.
Yapmayın: Giriş Biçimi Yok
Veri biçimlerinin gösterilmemesi, verilerin yanlış girilmesine neden olabilir.
Kalp atış hızı metin alanının altında Giriş biçimi: Normal
            aralık: 60-100 bpm olarak gösterilir. Kan oksijen doygunluğu metin alanının altında, Giriş biçimi bölümünde Normal aralık: %95-100 gösterilir.
Yapılacaklar: Normal aralığı göster
Tıbbi aralıkları girerken normal aralığa örnekler verin. Bu, kullanıcıların hataları veya aralık dışında kalan sayıları fark etmesine yardımcı olabilir.

Zorunlu alanlar

Zorunlu alanlar, kullanıcının alanı doldurması gerektiğini ve alan doldurulana kadar ilerlemesinin engellendiğini gösterir.

Bir alanın zorunlu olduğunu belirtmek için soru başlığının sonuna yıldız işareti (*) ekleyin. Yıldız işaretinin (*) ne anlama geldiği herkes için açık olmadığından talimatlar alanına "zorunlu soru" ifadesini ekleyin. Soru başlığı yoksa etiket metninde yıldız işareti (*) gösterin.

Aşağıdaki talimatlarda soru başlığından ve zorunlu sorudan sonra yıldız işareti ekleyin.
Yapılması gerekenler: Yazılı açıklama
Yıldız işareti (*) ile alanın zorunlu olduğunu gösterin ve "zorunlu soru" olduğunu belirten yazılı talimatlar ekleyin.Birçok kullanıcı yıldız işaretinin(*) ne anlama geldiğini bilmez ve bu açıklamadan faydalanır.
Soru başlığının ardından yıldız işareti var ancak yıldız işaretinin ne anlama geldiğini açıklayan bir metin yok.
Yapmayın: Açıklama yok
Ne anlama geldiğine dair yazılı bir açıklama olmadan yalnızca yıldız işareti (*) göstermeyin.
Soru başlığından sonraki yıldız işareti ve zorunlu soru aşağıdaki talimatlarda gösterilmektedir.
Yapılması gerekenler: Terminolojiyi yerelleştirin
Kullanıcılarınızın en çok aşina olduğu terimleri kullanın. Örnek: "Zorunlu" bazı ülkelerde "Gerekli" yerine kullanılan ve daha tanıdık bir terim olabilir.
Yıldız işareti yok. İsteğe bağlı soru talimatlarda gösterilir.
Yapılması gereken: İsteğe bağlı soruları belirtin
Soruların çoğu zorunluysa isteğe bağlı olanları belirtin.
Etiket metninden sonra yıldız işareti. Giriş biçimi alanında gösterilen zorunlu soru.
Yapılacaklar: Etiket metninde bunun yerine yıldız işareti gösterin
Soru başlığı yoksa etiket metninde yıldız işareti gösterin.

Yardım

Soru başlığının yanında bir yardım simgesi gösterilir. Simgeye dokunduğunuzda ek bilgilerin yer aldığı bir yardım bilgisi kutusu gösterilir. Simgesine tekrar dokunulduğunda yardım bilgileri kutusu kapanır.

Bu, isteğe bağlı bir bileşendir. Yalnızca her zaman görünmesi gerekmeyen ek bilgileri göstermek için yararlı olduğunda kullanın.

Yardım: Mevsimsel grip aşısı, influenza aşısı olarak da adlandırılır.
Yapılacaklar: Yardım kutusunda isteğe bağlı bilgileri gösterin
Kullanıcıların yalnızca bir kez görmesi gerekebilecek veya ek bilgiler sağlayan bilgiler için yardımı kullanın.
Yardım: Birini seçin.
Yapmayın: Talimatları yardım kutusunda gizleme
Herkesin görmesi gereken talimatları yardım kutusunda gizlemeyin.

Veri yakalama

Sekiz veri yakalama bileşeni: metin alanları, tarih seçici, açılır liste, kaydırma çubuğu, tek seçim, Boole seçimi, çoktan seçmeli ve açık seçim.
Android FHIR SDK'daki temel veri yakalama bileşenlerinden sekizi.

Hangi bileşen ne zaman kullanılır?

Veri girişi türü Boole seçeneği Tek seçenek Çoktan seçmeli Açık seçim Açılır menü Tarih seçici Metin alanı Kaydırma çubuğu Otomatik tamamla
Evet veya Hayır'ı seçin.
Bir seçenek belirleyin
dikkat
Birden fazla seçenek belirleyin
dikkat
Metin
Tarihler
Numbers
dikkat

Metin alanları

Metin alanları, kullanıcıların bilgi girebileceğini gösterir.

Birinin ankete metin (ör. ad, telefon numarası veya adres) girmesi gerektiğinde metin alanlarını kullanın. Önceden doldurulmuş bir seçim (çoktan seçmeli veya tek seçim) kullanılabilecek durumlarda metin (klavye) girişi gerektiren veri girişini sınırlayın.

material.io'daki metin alanları hakkında daha fazla bilgi edinin.

Soru başlığı: Yeni bir kişi kaydetme. Metin alanı 1: ad. Metin
            alanı 2: telefon numarası.
Yapılacaklar: Benzersiz veri girişi için metin alanlarını kullanın
Benzersiz kelimeler veya sayılar yazmayı gerektiren veri girişi için metin alanlarını kullanın.
Soru başlığı: Ziyaret nedeni? Metin alanı: Nedeni açıklayın
Yapmayın: Serbest metin yanıtlarının kullanımını sınırlayın
Birden fazla seçim, açılır liste veya tek seçim kullanılabilecek durumlarda serbest metin yanıtlarını kullanmaktan kaçının.

Tek seçimli ve Boole seçimi

Tek seçim ve boolean seçimi, kullanıcılardan seçenekler arasından bir seçim yapmaları istendiğinde radyo düğmeleri olarak görünen bir seçim kontrolüdür.

"Evet" veya "Hayır" gibi ikili bir seçenek olduğunda boolean choice (Boole seçimi) kullanın. Aksi takdirde, tek seçim bileşenini kullanın. Listede 10'dan fazla seçenek varsa tek seçim yerine açılır liste kullanın. Bir açılır liste, çok sayıda seçenek olduğunda daha yoğun ve gezinmesi daha kolaydır.

Soru başlığı: Bu, kullanıcının ilk ziyareti mi? Boole seçim seçenekleri evet ve hayırdır.
Yapılacaklar: Boole seçimi
Seçenekler "evet" ve "hayır" olduğunda Boole seçimi kullanın.
Soru başlığı: Tamamlanan en yüksek eğitim seviyesi nedir?
            Tek seçimlik seçenekler: 1. Bilmiyor 2. Eğitim yok

            3.  ilkokul 4. ortaokul.
Yapılacaklar: Tek seçim
Kullanıcılar listeden tek bir seçenek belirleyebildiğinde tek seçimi kullanın.
Çok uzun bir eyalet listesini gösteren tek seçimlik liste. 23-27. eyaletler
            görünür.
Yapmayın: Çok uzun listeler
Çok uzun listeler (10'dan fazla) için tek seçim kullanmaktan kaçının. Bunun yerine açılır liste kullanın.

Tarih seçici

Tarih seçici, kullanıcıların tarihleri hem takvim tarih seçicisi hem de klavye aracılığıyla girmesine olanak tanır. Takvim simgesine dokunulduğunda takvim tarih seçicisi etkinleştirilir.

Takvim tarih seçiciyi yalnızca bugünün tarihine yakın tarihler (ör. son adet dönemi veya sonraki ziyaret) için kullanın. Aksi takdirde doğum tarihi gibi tarihler için klavye girişine öncelik verin.

Doğum tarihi. Klavye ile tarih girişi etkin olmalıdır. Metin alanı kutusunun sağ tarafındaki takvim simgesi. Tarihin yaklaşık olduğunu belirten onay kutusu işaretlenir.
Yapılacaklar: Her iki giriş seçeneği
Tarihleri girerken hem klavye girişini (metin kutusuna dokunma) hem de takvim tarih seçiciyi (simgeye dokunma) etkinleştirin.
Tarih seçicinin takvim görünümü.
Yapmayın: Yalnızca takvim kullanmaktan kaçının
Doğum tarihleri için tek giriş yöntemi olarak takvim tarih seçicisini etkinleştirmeyin. Ay ve yıla gitmek zor.

Açılır menüler, kullanıcıların birden fazla seçenek arasından seçim yapmasına olanak tanır. Kullanıcı yazmaya başladığında seçenekler, girilenlere göre filtrelenir. Bu özellik sayesinde kullanıcılar, uzun bir listede doğru seçeneği hızlıca bulabilir.

Açılır menüler, seçenek listesi çok uzun olduğunda (10'dan fazla seçenek) tek seçim seçeneğine harika bir alternatif oluşturur. Çünkü daha az yer kaplarlar.

A-F eyaletlerinin listelendiği açılır liste.
Yapın: Uzun listeler için kullanın
Eyalet veya şehir seçme gibi çok uzun bir seçenek listesinde tek bir seçenek belirlerken açılır liste kullanın.
Yaş için açılır liste (1-6 arası sayılar listelenir).
Kullanmayın: Yazmak kolay olduğunda
İçeriği yazmak tüm seçenekler arasında gezinmekten daha kolay olduğunda (ör. yaş) açılır liste kullanmaktan kaçının.

Çoktan seçmeli

Çoktan seçmeli, kullanıcılar bir seçenek listesinden birden fazla bölüm seçebildiğinde onay kutuları olarak görünen bir seçim kontrolüdür.

Kullanıcılar yalnızca önceden belirlenmiş bir seçenek listesinden seçim yapabildiğinde çoktan seçmeli soruyu kullanın. Kullanıcılar kendi serbest yanıtlarını da ekleyebiliyorsa bunun yerine açık seçim bileşenini kullanın. Talimatlar alanına "Geçerli olanların tümünü seçin" yazarak kullanıcıların birden fazla seçenek belirleyebileceğini belirtin.

Soru başlığı: Bugün ziyaretinizin nedeni nedir? Her satırda bir tane olmak üzere dört onay kutusu ve seçenek gösterilir.
Yapılacaklar: Satır başına bir seçim
Varsayılan görünüm, dokunulabilir alanı belirgin hale getirmek için onay kutularının etrafındaki bir kapsayıcıdır.
Soru başlığı: Bugün ziyaretinizin nedeni nedir? Altı onay kutusu
            ve seçenek gösterilir. Her satırda iki seçenek bulunur. Seçeneklerden ikisinde metnin bir kısmı kesiliyor.
Yapmayın: Satır başına birden fazla seçenek
Telefon ekran boyutu ve metin boyutundaki farklılıklar nedeniyle metin kesilebilir. Bu nedenle, satır başına birden fazla seçenek göstermeyin.

Açık seçim

Açık seçim, çoktan seçmeli soruya benzer ancak kullanıcının Diğer'i seçip serbest metin yazmasına olanak tanır.

Önceden belirlenmiş bir seçenek listesi olduğunda ancak kullanıcıların ek seçenekler de ekleyebildiği durumlarda açık seçim'i kullanın. Seçeneklerin çoğu biliniyorken ancak sağlanan seçeneklerin hiçbiri geçerli olmadığından bazı kullanıcıların Diğer'i seçeceğini tahmin ediyorsanız açık seçim'i kullanın.

Diğer seçiliyse Serbest metin eklemek için metin alanı etkin olmalıdır.
            Klavye görünür olmalıdır.
Yapılacaklar: Daha doğru veri toplama için kullanın
Doğru verilerin toplanması önemli olduğunda ve önceden tanımlanmış seçeneklerden hiçbiri geçerli olmadığında kullanın. Örnek: meslek.
Soru başlığı: Eklemek istediğiniz başka bir şey var mı? Üç seçenek vardır: Evet, Hayır ve Diğer. Diğer seçiliyse Serbest metin eklemek için metin alanı etkin olmalıdır.
Kullanmayın: Tüm yanıtlar "Diğer" olacaksa
Yanıtların çoğunda Diğer seçilmesi gerekiyorsa kullanmaktan kaçının. Bu durumda bunun yerine metin alanı veya paragraf alanı kullanın.

Kaydırma çubuğu

Kaydırma çubukları, kullanıcıların bir değer aralığından seçim yapmasına olanak tanır. Android FHIR SDK'daki kaydırma çubuğu ayrı bir kaydırma çubuğudur. Aralıklı kaydırma çubuğu, kullanıcıların önceden belirlenmiş bir aralıktan belirli bir değer seçmesine olanak tanır. Kullanılabilir değerleri belirtmek için onay işaretleri kullanılabilir. Sayısal veri girişi için kaydırma çubuğunu kullanmaktan kaçının. Bunun yerine metin alanı veya açılır menü kullanın.

material.io'daki kaydırma çubukları hakkında daha fazla bilgi edinin.

Soru başlığı: Müşterinin kaç çocuğu var? Dört rakamının bulunduğu bir kaydırma çubuğu seçilir.
Yapmayın: Belirli sayılar için kaydırma çubuğunu kullanın
Büyük bir aralık olduğunda belirli değerler için kaydırma çubuğunu kullanmaktan kaçının. Bunun yerine klavye girişi olan metin alanlarını kullanın.

Veri doğrulama ve hatalar

Veri doğrulama

Veri doğrulamaları, bir metin alanına girilebilecek veri türünü veya değerleri kısıtlar. Veri doğrulama, toplanan verilerin kalitesini artırabilir.

Biçim veya değer kısıtlamalarını göstermek için EntryFormat alanını kullanın. Kullanıcıların hatayı düzeltebilmesi için anlamlı veri doğrulama hata mesajlarını satır içi ve anında gösterin.

Etiket metni: telefon numarası. Giriş biçimi: 8 hane.
Yapılacaklar: Doğrulama kısıtlamalarını gösterin
Veri doğrulama kısıtlamalarını önceden gösterin. Böylece kullanıcılar verileri nasıl gireceklerini bilir.
Etiket metni: telefon numarası. Giriş biçimi: yok.
Yapmayın: Doğrulama kısıtlamalarını gizleme
Telefon numarasının kaç haneli olması gerektiği gösterilmediğinde kullanıcıların hata alması ve işlemi tamamlamanın daha uzun sürmesi olasıdır.
Girilen tarih 22/33/4444. Hata mesajı: Yanlış tarih biçimi. Biçim
            gg/aa/yyyy olmalıdır.
Yapılması gerekenler: Doğrulama hatalarını hemen gösterin
Alanı tamamladıktan hemen sonra anlamlı veri doğrulama hatalarını gösterin. Hata mesajları, mevcut giriş biçimi metninin yerini alır.
İletişim kutusu. Aşağıdaki hataları düzeltin. 1. telefon numarası. 2. Doğum tarihi
            1. düğme: Yine de gönder. 2. düğme: Hataları düzeltin.
Yapmayın: Gönderimden sonrasını beklemeyin
Kullanıcı "Gönder" düğmesine basana kadar doğrulama hatalarını ilk kez göstermeyi beklemeyin.

Hatalar

Hata mesajları, bir sorun oluştuğunda kullanıcıları uyarır ve sorunun nasıl düzeltileceğini bildirir.

Hataları bildirmek için renk, simge ve metin kullanın.

material.io'daki hata mesajları hakkında daha fazla bilgi edinin.

Hata mesajı: "Zorunlu soru. Birini seçin.
Yapılacaklar: Hatayı nasıl düzelteceğinizi net bir şekilde açıklayın
Neden hata olduğunu (zorunlu soru) ve hatayı düzeltmek için ne yapılabileceğini açıklayın (birini seçin).
Hata mesajı "Error" (Hata) şeklindedir.
Yapmayın: Yalnızca "hata" yazmayın
Yalnızca "hata" yazan bir hata mesajı, kullanıcıların hatayı nasıl düzelteceklerini bilmeleri açısından faydalı değildir.
Doğum tarihi. Girilen tarih 22/33/4444. Hata mesajı "Yanlış tarih biçimi"dir. Biçim gg/aa/yyyy olmalıdır.
Yapılacaklar: Hatayı kimseyi suçlamadan nasıl düzelteceğinizi açıklayın
Örnek: "Yanlış tarih biçimi. Biçim gg/aa/yyyy olmalıdır.
Doğum tarihi. Girilen tarih 22/33/4444. Hata mesajı "Yanlış tarih biçimi girdiniz." şeklindedir.
Yapmayın: Kullanıcıyı suçlamayın
"Siz" kelimesini içeren hata mesajlarıyla kullanıcıyı suçlamaktan kaçının. Örneğin: "Yanlış tarih biçimi girdiniz."
"Gerekli
            soru" yazan kırmızı metnin önünde simge bulunan hata mesajı. Bir veya daha fazla seçenek belirleyin. Onay kutusu kapsayıcılarının kırmızı bir ana hattı vardır.
Yapılması gerekenler: Birden fazla ipucu
Kullanıcılara hata olduğunu bildirmek için renk, simge ve metin kullanın.
Hata mesajı veya simgesi yok. Onay kutusu kapsayıcılarının kırmızı bir ana hattı vardır. Bu, hata olduğunu gösteren tek işarettir.
Yapmayın: Yalnızca renge güvenmeyin
Kırmızı-yeşil renk körlüğü gibi yaygın görme bozukluklarını desteklemek için hatayı iletmek üzere yalnızca renge güvenmeyin.
Onay kutusu kapsayıcılarının kırmızı bir ana hattı vardır ve her kapsayıcının arkasında bir hata simgesi gösterilir. 3 simge görünür.
Yapmayın: Simgeleri aşırı kullanmayın
Genellikle tek bir simge yeterlidir. Hatayı bildirmek için simge kullanımını abartmayın.