Giriş
Anketlerin doldurulması, mobil sağlık uygulamaları kullanan çoğu sağlık çalışanının temel görevlerinden biridir.
Veri girişi zor olabilir ve hatalar oluşabilir. Yapılandırılmış Veri Yakalama (SDC) kitaplığı ve tasarım yönergeleri ile amacımız, veri girişi konusunda kullanıcı deneyimini ve yakalanan verilerin kalitesini iyileştirmenize yardımcı olmaktır.
Bu bölümde ele alınan dört tema şunlardır:
Düzen ve gezinme
Uzun kaydırma ve sayfalandırılmış düzen
![Uzun kaydırma ve sayfalandırılmış düzenlerin karşılaştırması. Uzun kaydırmada bir sayfada 3 soru, sayfalara ayrılmış bir sayfada ise bir soru bulunur.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/comparinglayouts.png?hl=tr)
Android FHIR SDK'da aralarından seçim yapabileceğiniz iki düzen seçeneği vardır:
- Uzun kaydırma (varsayılan)
- Sayfalandırılmış
Uzun kaydırma anketinde, tüm sorular tek bir sayfada gösterilir ve kullanıcılar kaydırarak her bir soruya gider.
Sayfalara ayrılmış anketler, içerikleri ayrı sayfalarda gösterir. İlgili sorular veya giriş alanları tek bir sayfada gruplandırılabilir. Geri ve sonraki düğmeleri, sayfalar arasında gezinebilmeniz için sayfanın alt kısmına sabitlenir.
GitHub'da sayfalara ayrılmış bir anket oluşturmayı öğrenin
Hangi düzeni seçmelisiniz?
Her düzen seçeneğinin avantajları ve dezavantajları vardır. Hangi düzenin kullanılacağına karar verirken her bir düzen türünün dikkate alınması gereken bazı özellikleri aşağıda verilmiştir.
Uzun kaydırma | Sayfalandırılmış | |
---|---|---|
Navigasyon hızı | Daha hızlı gezinme | Daha yavaş gezinmek |
Gezinme doğruluğu | Daha az hassas gezinme | Daha hassas gezinme |
Görev değişikliği yaptıktan sonra soruya yeniden odaklanma | Kesintiden sonra yönlendirme zor | Kesintiden sonra yönlendirme daha kolay |
Ziyaretten sonra dijital anketi doldurma (kağıttan kopya) | Kağıttan kopyalama yapmak daha kolaydır | Kağıttan kopyalama yaparken daha zor |
Küçük ekranlar | Küçük ekranlar için daha kötü | Küçük ekranlar için daha uygun |
Erişilebilirlik | Erişilebilirlik açısından daha kötü. Gezinmek zor. | Erişilebilirlik açısından daha iyidir. Ekran okuyucular, metin okuma ve diğer teknolojiler tarafından işlenebilen ayrı ekranlar. |
Talimatlar ve açıklamalar alanı | Yardım ve talimatlar için daha kötü | Rehberlik ve talimatlar açısından daha iyi |
Uzun kaydırma
![Soru başlığının önünde sayılar gösterilen anket.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/numberedquestionnaire.png?hl=tr)
Tek bir sayfa düzeninde gezinmeyi kolaylaştırmak için soruları numaralandırın.
![Soru başlığı yazı tipi boyutu karşılaştırılıyor. Uzun kaydırma 16 pikseldir. Sayfalara ayrılmış 28 pikseldir.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/adjustfont.png?hl=tr)
Uzun kaydırma kullanırken ekranda daha fazla içeriğin görünmesi için soru başlıklarının yazı tipi boyutunu küçültün. Örnek: Uzun kaydırma 16 pikseldir. Sayfalara ayrılmış 28 pikseldir.
Sayfalara ayırma
![Açılır soru seçimi içeren "Hangi durumda yaşıyorlar?", sayfalara ayrılmış sorulardır.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/onequestion.png?hl=tr)
Klavyeler, açılır listeler ve diğer bileşenler sayfada yer kapladığından sayfa başına bir soru koymayı hedefleyin.
![Alt alanın ekranda görünmediği sayfalandırılmış adres alanları.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/hidecontent.png?hl=tr)
İçerik, ekranın üst kısmında görünür olmalıdır.
![Tek bir soru olarak gruplandırılmış birden fazla metin alanı. Soru başlığı
alternatif ilgili kişidir. Giriş alanları olarak ad, ilişki ve telefon numarası
girin.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/groupcontent.png?hl=tr)
Örnek: Bu üç metin alanı alternatif ilgili kişi bilgileriyle ilgili olduğundan tek bir sayfada gruplandırılır.
![Aynı sayfada birbiriyle alakasız sorular. İlk soru sigorta kapsamı, ikinci soru ise önceki sağlık durumu.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/unrelatedgroup.png?hl=tr)
Karışıklık olmaması için alakasız içerikleri tek bir sayfada gruplandırmaktan kaçının.
İlerleme göstergesi
İlerleme göstergesi, anketteki ilerleme durumunu gösterir.
Kullanıcıların gezinmesine ve ilerlemeyi görmesine yardımcı olmak için uzun anketlere bir ilerleme göstergesi ekleyin. İlerleme göstergeleri, anketin içindeki konumu ve tamamlanmak üzere ne kadar kaldığını gösterir.
![Üstte, anket başlığının altında bulunan ilerleme göstergesi.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/progress-scroll.png?hl=tr)
Sayfanın en üstüne yerleştirin ve sayfanın, sayfayı kaydırırken bile her zaman görünür olması için sabitleyin.
![Alt tarafta, gezinme düğmelerinin üzerinde yer alan ilerleme göstergesi.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/progress-paginated.png?hl=tr)
Bunun yerine en altta, geri ve sonraki düğmelerinin üzerine konumlandırılabilir. Bu düzenle, kullanıcının hangi sayfada olduğunu da görüntüleyebilirsiniz.
Gezinme Düğmeleri
Gezinme düğmeleri (geri, sonraki), anketin en altına sabitlenir. Sonsuz kaydırmada veya sayfalara ayrılmış anketlerin son sayfasında bulunan bir sonraki düğme Gönder olarak etiketlenir.
Düğmeleri tutarlı bir konumda tutun ve her zaman eylemleriyle etiketlenmiş geri ve sonraki gibi etkin düğmeler kullanın.
![Gezinme düğmeleri etkin. Mavi dolgulu Sonraki düğmesi.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/active-buttons.png?hl=tr)
Formlar eksik olsa bile etkin düğmeleri her zaman göster. İleri'ye dokunduktan sonra, eksik alanları veya doğrulama hatalarını doldurmayla ilgili talimatları içeren bir pop-up iletişim penceresi gösterilir.
![Sonraki düğmesi etkin değil. Gri dolgulu Sonraki düğmesi.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/inactive-buttons.png?hl=tr)
Devre dışı düğmeler, kullanıcıların sorunu nasıl çözeceklerini anlamalarını zorlaştırır.
![Sonraki düğmesinde yalnızca ok simgesi vardır, metin açıklaması yoktur.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/icon-buttons.png?hl=tr)
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ış ek açıklamalı anket.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/question-banner.png?hl=tr)
- Anket başlığı.
- İlerleme göstergesi.
- Grup üstbilgisi.
- Soru başlığı.
- Talimatlar.
- Giriş alanı.
- Giriş biçimi.
- Zorunlu alanlar.
- Yardım'ı seçin.
Grup başlığı
Grup başlığı, soru başlıklarının üzerinde görüntülenen bir metin başlığıdır.
Benzer soruları birlikte gruplandırmak için grup üstbilgisini kullanın. Grup üst bilgisini yalnızca faydalı bilgiler eklediğinde kullanın.
![Grup üstbilgisi Hasta Geçmişi'dir.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/group-short.png?hl=tr)
Benzer soruları birlikte gruplandırmak için kısa başlıklar 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.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/group-long.png?hl=tr)
Karmaşık başlıklar veya tek satırı aşan uzun başlıklar kullanmaktan kaçının.
Soru başlığı
Soru başlığı, hangi bilgilerin istendiğini kısa ve öz bir şekilde açıklar. Soru başlıkları, kullanıcının bakışlarını 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 şeklinde ifade edin.
![Soru başlığı doğum tarihi.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/title-short.png?hl=tr)
Kısa başlıklar, kullanıcıların okumasını kolaylaştırır.
![Soru başlığınız, Doğum tarihiniz nedir? Hangi şehirde doğdunuz?](https://developers.google.cn/static/open-health-stack/design/images/data-capture/title-long.png?hl=tr)
Çok uzun sorular sormaktan veya iki soruyu iç içe yerleştirmekten kaçının.
![Soru başlığı yok.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/title-none.png?hl=tr)
Kullanıcıların hangi bilgileri girmeleri gerektiğini kolayca anlayabilmeleri için daima bir soru başlığı ekleyin.
Talimatlar
Talimatlar, soru başlığının altında gösterilen isteğe bağlı bir metin alanıdır.
Sorunun gerekli olup olmadığı, kaç seçim yapılabileceği (bir veya birden çok) ve tüm bilgileri tamamlayamayan ya da soruyu yanıtlayamayan kullanıcıların ne yapmaları gerektiği gibi ilgili talimatları açıklamak için instructions alanını kullanın.
![Talimatlar: Birini seçin. Zorunlu soru.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/instructions-required.png?hl=tr)
Talimatlar alanını kullanarak soru gerekip gerekmediğini ve kaç seçim yapılabileceğini belirtin.
![Talimatlar: Doğum tarihi bilinmiyorsa bilinmeyen doğum tarihi onay kutusunu işaretleyin.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/instructions-edge.png?hl=tr)
Tüm alanları dolduramamaları gibi bir senaryoyla karşılaştıklarında kullanıcılara ne yapacaklarını bildirmek için talimatları kullanın.
![Talimatlar: Acil bir durumda alternatif iletişim kişisi kullanılır ve yakın bir kişi (ör. eş, anne, kardeş) olabilir.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/instructions-definitions.png?hl=tr)
Talimatları kullanarak soru başlığında kullanılan terimler için ek bağlam veya tanım sağlayın.
Metin etiketleme
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 üst kısmına taşınır.
Her metin alanı ve açılır menü kutusu bir etikete sahip olmalıdır. Etiket metni kısa, net ve tamamen görünür olmalıdır.
![Etiket metni: Ad.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/label-short.png?hl=tr)
Etiket metni kısa, net ve tamamen görünür olmalıdır.
![Etiket metni: İstemcinin adını girin.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/label-long.png?hl=tr)
Etiket metni çok uzun, kısaltılmış veya birden fazla satır içermemelidir.
![Etiket metni yok.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/label-none.png?hl=tr)
Kullanıcıların girilecek bilgileri bilmeleri için metin alanını daima etiketleyin.
Giriş biçimi
EntryFormat, kullanıcılara hangi biçim verilerinin girilmesi gerektiği konusunda bilgi vermek için metin alanının altında gösterilir. EntryFormat alanında hata mesajları gösterilir ve mevcut EntryFormat talimatları değiştirilir.
Tarihler, telefon numaraları, birimler ve tam sayılar için EntryFormat'ı kullanın.
![Tarih biçimi: gg/aa/yyyy.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/entry-do.png?hl=tr)
Alanın altında tarih biçimini gösterin ve açıklayıcı bir ifade ekleyin.
![Tarih biçimi yok.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/entry-none.png?hl=tr)
Veri biçimlerinin gösterilmemesi, verilerin yanlış girilmesine neden olabilir.
![Nabız metin alanının altında Giriş biçimi şu bilgileri gösterir: Normal
aralık: 60-100 nabız/dk. Kandaki oksijen doygunluğu metin alanının altında
Giriş biçimi şu değeri gösterir: Normal aralık: %95-100.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/entry-range.png?hl=tr)
Tıbbi aralıkları girerken normal aralık örnekleri sağlayın. Bu, kullanıcıların aralık dışındaki hataları veya sayıları yakalamasına yardımcı olabilir.
Zorunlu alanlar
Zorunlu alanlar, kullanıcının alanı doldurması gerektiğini ve alan tamamlanana kadar ilerlemesinin engellendiğini belirtir.
Bir alanın zorunlu olduğunu belirtmek için soru başlığının sonunda yıldız işareti (*) görüntüleyin. Yıldız işaretinin (*) ne anlama geldiğini herkes anlayamayacağı için, talimatlar alanına "zorunlu soru" ifadesini ekleyin. Soru başlığı yoksa etiket metninde yıldız işareti (*) gösterilir.
![Aşağıdaki talimatlarda, soru başlığından ve zorunlu sorunun ardından yıldız işareti ekleyin.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/required-explanation.png?hl=tr)
Alana yıldız işareti (*) ile yer verilmesi zorunludur ve "zorunlu soruyu" belirten yazılı talimatlar içermelidir.Birçok kişi yıldız işaretinin(*) ne anlama geldiğini bilmediğinden bu açıklamadan yararlanabilir.
![Soru başlığından sonra yıldız işareti eklenir ancak yıldız işaretinin ne anlama geldiğini açıklayan yazılı bir açıklama yok.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/required-noexplanation.png?hl=tr)
Ne anlama geldiğine dair yazılı bir açıklama olmadan yalnızca yıldız işaretini (*) kullanmaktan kaçının.
![Aşağıdaki talimatlarda, soru başlığından ve zorunlu sorudan sonraki yıldız işareti gösteriliyor.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/required-localize.png?hl=tr)
Kullanıcılarınıza en aşina olan terimleri kullanın. Örnek: "Zorunlu", daha tanıdık bir terim olabilir ve bazı ülkelerde "Zorunlu" yerine kullanılır.
![Yıldız işareti yok. İsteğe bağlı soru talimatlarda gösterilir.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/required-optional.png?hl=tr)
Çoğu soru gerekiyorsa hangi soruların isteğe bağlı olduğunu belirtin.
![Etiket metninden sonra yıldız işareti. Giriş biçimi alanında zorunlu soru gösterilir.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/required-label.png?hl=tr)
Soru başlığı yoksa etiket metninde yıldız işareti gösterilir.
Yardım
Soru başlığının yanında yardım simgesi görüntülenir. Simgeye dokunduktan sonra, ek bilgiler içeren bir yardım bilgileri kutusu görünür. Simgeye tekrar dokunulduğunda yardım bilgileri kutusu kapatılır.
Bu, isteğe bağlı bir bileşendir. Yalnızca, her zaman görünür olması gerekmeyen ek bilgileri görüntülemek için faydalı olduğunda kullanın.
![Yardım: Mevsimsel grip aşısı, grip aşısı olarak da adlandırılır.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/help-do.png?hl=tr)
Kullanıcıların yalnızca bir kez görmesi gerekebilecek veya ek bilgi sağlayan bilgiler için yardımı kullanın.
![Yardım: Birini seçin.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/help-dont.png?hl=tr)
Talimatları Yardım kutusunun içinde, herkes tarafından görülebilecek şekilde gizlemekten kaçının.
Veri yakalama
![Metin alanları, tarih seçici, açılır liste, kaydırma çubuğu, tekli seçim, boole seçeneği, çoktan seçmeli ve açık seçim olmak üzere sekiz veri yakalama bileşeni.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/datacapture-banner.png?hl=tr)
Hangi bileşen ne zaman kullanılmalıdır?
Veri girişi türü | Boole seçimi | Tek seçenek | Çoktan seçmeli | Seçimi aç | 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 çok seçenek belirleyin | dikkat |
||||||||
Metin | |||||||||
Tarihler | |||||||||
Numbers | dikkat |
Metin alanları
Metin alanları, kullanıcıların bilgi girebileceğini gösterir.
Kişilerin ankete ad, telefon numarası veya adres gibi bir metin girmesi gerektiğinde metin alanlarını kullanın. Bunun yerine önceden doldurulmuş bir seçimin (çoktan seçmeli veya tekli seçim) kullanılabileceği durumlarda metin (klavye) girişi gerektiren veri girişini sınırlayın.
material.io adresindeki metin alanları hakkında daha fazla bilgi edinin.
![Soru başlığı: Yeni bir kişi kaydettirin. 1. metin alanı: ad. 2. metin alanı: telefon numarası.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/text-do.png?hl=tr)
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](https://developers.google.cn/static/open-health-stack/design/images/data-capture/text-dont.png?hl=tr)
Çoklu seçim, açılır liste veya tek seçimli seçim olabileceği durumlarda serbest metin yanıtları kullanmaktan kaçının.
Tekli seçim ve boole seçeneği
Tekli seçim ve boole seçimi, kullanıcılardan bir seçenek belirlemeleri istendiğinde radyo düğmeleri olarak görünen bir seçim denetimidir.
İkili seçenek olan "Evet" veya "Hayır" olduğunda boolean choice kullanın. Aksi takdirde tek seçim bileşenini kullanın. Listede yaklaşık 10 seçenek varsa tek seçenekli yerine bir açılır liste kullanın. Açılır liste, çok sayıda seçenek olduğunda daha yoğundur ve gezinmesi daha kolaydır.
![Soru başlığı: Bu kullanıcının ilk ziyareti mi? Boole seçimi seçenekleri "evet" ve "hayır"dır.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/singlechoice-boolean.png?hl=tr)
Seçenekler "evet" ve "hayır" olduğunda Boole seçimini kullanın.
![Soru başlığı: En yüksek eğitim derecesi nedir?
Tek seçenekli seçenekler şunlardır: 1. Bilmez 2. Eğitim almamış kullanıcılar
3. ilkokul 4. ortaokul.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/singlechoice-single.png?hl=tr)
Kullanıcılar listede bir seçenek belirleyebiliyorsa tek seçenek kullanın.
![Çok uzun bir eyalet listesi gösteren tek seçenekli liste. 23-27 arasındaki durumlar görünür.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/singlechoice-dont.png?hl=tr)
Çok uzun listelerde (10'dan fazla) tek seçenekten kaçının. Bunun yerine açılır liste kullanın.
Tarih seçici
Tarih seçici, kullanıcıların hem takvim tarihi seçici hem de klavye aracılığıyla tarih girmelerine olanak tanır. Takvim simgesine dokunduğunuzda takvim tarihi seçici etkin hale gelir.
Takvim tarihi seçiciyi yalnızca son adet dönemi veya bir sonraki ziyaret gibi bugünün tarihine yakın tarihler için kullanın. Aksi takdirde, doğum tarihi gibi tarihler için klavye girişine öncelik verin.
![Doğum tarihi. Klavye tarih girişi etkin. Metin alanı kutusunun sağ tarafındaki takvim simgesi. Tarihin yaklaşık olduğunu belirten bir onay kutusu işaretlenmiştir.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/datepicker-do.png?hl=tr)
Tarih girmek için hem klavye girişini (metin kutusuna dokunarak) hem de takvim tarihi seçiciyi (dokunma simgesine) etkinleştirin.
![Tarih seçicinin takvim görünümü.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/datepicker-dont.png?hl=tr)
Doğum tarihleri için tek giriş yöntemi olarak takvim tarihi seçiciyi etkinleştirmekten kaçının. Ay ve yıla gitmek zor.
Açılır menü
Açılır menü, 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 girilen değerlere göre filtrelenir. Böylece kullanıcılar geniş bir listeden doğru seçeneği hızlıca bulabilir.
Açılır menü menüler, daha az yer kapladığından seçenek listesi çok uzun olduğunda (10'dan fazla seçenek) tek seçenekli seçeneklere mükemmel bir alternatiftir.
![Eyalet girişi Eyaletler A-F için açılır liste.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/dropdown-do.png?hl=tr)
Eyalet veya şehir seçmek gibi çok uzun bir seçenek listesinde bir seçenek belirlerken açılır listeyi kullanın.
![Birden altıya kadar olan sayıları listeleyen, yaş açılır listesi.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/dropdown-dont.png?hl=tr)
İçeriği yazmanın daha kolay olduğu durumlarda yaş gibi tüm seçeneklere göz atmak yerine 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 oluşturabildiğinde onay kutuları olarak görünen bir seçim denetimidir.
Kullanıcıların yalnızca önceden belirlenmiş bir seçenek listesinden seçim yapabildiği durumlarda çoktan seçmeli özelliğini kullanın. Kullanıcılar kendi ücretsiz yanıtlarını da ekleyebiliyorsa bunun yerine açık seçim bileşenini kullanın. Kullanıcıların birden fazla seçenek belirleyebileceklerini bilmeleri için instructions alanına "Geçerli olan tüm seçenekleri işaretleyin" yazın.
![Soru başlığı: Bugünkü ziyaretinizin nedeni nedir? Her satırda bir tane olacak şekilde dört onay kutusu
ve seçenek gösterilir.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/multiple-do.png?hl=tr)
Varsayılan görünüm, dokunulabilir alanın açıkça görünmesini sağlamak için onay kutularının etrafında bir kapsayıcıdır.
![Soru başlığı: Bugünkü ziyaretin nedeni nedir? Her satırda iki tane olacak şekilde altı onay kutusu ve seçenek gösteriliyor. Seçeneklerden ikisinde bazı metinler kesiliyor.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/multiple-dont.png?hl=tr)
Telefonun ekran ve metin boyutundaki farklılıklar nedeniyle metin kesilebileceğinden her satırda birden fazla seçenek görüntülemekten kaçının.
Seçimi aç
Açıktan seçmeli, çoktan seçmeliye benzer, ancak kullanıcının Diğer'i seçip serbest metin yazmasına olanak tanır.
Önceden ayarlanmış bir seçenek listesi olduğunda açık seçeneği kullanın ancak kullanıcılar ek seçenekler de ekleyebilir. Seçeneklerin çoğu biliniyorsa açık seçeneği kullanın ancak sağlanan seçeneklerin hiçbiri geçerli olmadığı için bazı kullanıcıların Diğer'i seçeceğini öngörüyorsunuz.
![Diğer seçilir. Serbest metin eklemek için metin alanı etkin.
Klavye görünür durumda.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/openchoice-do.png?hl=tr)
Doğru verilerin toplanması ve önceden tanımlanmış seçeneklerin hiçbirinin geçerli olmaması önemli olduğunda bu seçeneği kullanın. Örnek: meslek.
![Question title: Eklemek istediğiniz başka bir şey var mı? Üç seçenek: Evet, Hayır ve Diğer. Diğer seçilir. Serbest metin eklemek için metin alanı etkin.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/openchoice-dont.png?hl=tr)
Yanıtların çoğu Diğer seçeneğini gerektirecekse bu seçeneği kullanmaktan kaçının. Bu durumda, bunun yerine bir metin alanı veya paragraf alanı kullanın.
Kaydırma çubuğu
Kaydırma çubukları, kullanıcıların bir dizi değerden seçim yapmasına olanak tanır. Android FHIR SDK'sındaki kaydırma çubuğu, ayrı bir kaydırma çubuğudur. Ayrık 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 rakamlı bir kaydırma çubuğu seçilmiştir.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/slider-dont.png?hl=tr)
Büyük aralık olduğunda belirli değerler için kaydırma çubuğunu kullanmaktan kaçının. Bunun yerine klavye girişiyle metin alanları kullanın.
Veri doğrulama ve hatalar
Veri doğrulama
Veri doğrulamaları, metin alanına girilebilecek veri türünü veya değerleri kısıtlar. Veri doğrulama, toplanan verilerin kalitesini iyileştirebilir.
Biçim veya değer kısıtlamalarını görüntülemek 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çinde ve hemen gösterin.
![Etiket metni: telefon numarası. Giriş biçimi: 8 basamaklı.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/validation-show.png?hl=tr)
Kullanıcıların verileri nasıl gireceklerini bilmeleri için veri doğrulama kısıtlamalarını en başta gösterin.
![Etiket metni: telefon numarası. Giriş biçimi: yok.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/validation-hide.png?hl=tr)
Telefon numarasının kaç basamak olması gerektiği gösterilmeden kullanıcılar hatayla karşılaşabilir ve işlemin tamamlanması daha uzun sürebilir.
![Girilen tarih 22/33/4444'tür. Hata mesajı: Yanlış tarih biçimi. Biçim şu şekilde olmalıdır: gg/aa/yyyy.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/validation-timely.png?hl=tr)
Alanı doldurduktan 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üzelt.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/validation-dontwait.png?hl=tr)
Doğrulama hatalarını ilk kez görüntülemek için kullanıcının "gönder"e basmasını beklemeyin.
Hatalar
Hata mesajları, bir şeyler ters gittiğinde kullanıcıları uyarır ve sorunun nasıl çözüleceğini bildirir.
Hataları bildirmek için renk, simge ve metin kullanın.
material.io adresindeki hata mesajları hakkında daha fazla bilgi edinin.
![Hata mesajı "Zorunlu soru. Birini seçin.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/error-howtofix.png?hl=tr)
Neden bir hata olduğunu (zorunlu soru) ve düzeltmek için neler yapılabileceğini açıklayın (birini seçin).
![Hata mesajı: "Hata".](https://developers.google.cn/static/open-health-stack/design/images/data-capture/error-noexplanation.png?hl=tr)
Yalnızca "hata" ifadesini içeren bir hata mesajı, kullanıcıların hatayı nasıl düzelteceklerini bilmesi açısından faydalı değildir.
![Doğum tarihi. Girilen tarih 22/33/4444'tür. Hata mesajının tarih biçimi yanlış. Biçim şu şekilde olmalıdır: gg/aa/yyyy.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/error-noblame.png?hl=tr)
Örnek: "Yanlış tarih biçimi. Biçim gg/aa/yyyy şeklinde olmalıdır.
![Doğum tarihi. Girilen tarih 22/33/4444'tür. Hata mesajı "Yanlış tarih biçimi girdiniz" şeklindedir.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/error-dontblame.png?hl=tr)
"Siz" ifadesini içeren hata mesajlarıyla kullanıcıyı suçlamayın. Örnek: "Yanlış tarih biçimini girdiniz."
![Kırmızı metnin önünde, "Zorunlu soru" yazan bir simge bulunan hata mesajı. Bir veya daha fazla seçenek belirleyin. Onay kutusu kapsayıcılarının dış çizgisi kırmızıdır.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/error-combo.png?hl=tr)
Kullanıcılara bir hata olduğunu bildirmek için renk, simge ve metin kullanın.
![Hata mesajı veya simge yok. Onay kutusu kapsayıcılarının kırmızı bir dış çizgisi vardır. Bu, bir hata olduğunun tek göstergesidir.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/error-onlycolor.png?hl=tr)
Kırmızı-yeşil renk körlüğü gibi sık karşılaşılan görme bozukluklarını desteklemek için hataları iletmek için yalnızca renge güvenmekten kaçının.
![Onay kutusu kapsayıcılarında kırmızı bir dış çizgi ve her bir kapsayıcının arkasında bir hata simgesi görüntülenir. 3 simge görünüyor.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/error-icons.png?hl=tr)
Tek bir simge genellikle yeterlidir. Hatayı iletmek için simgelerin kullanımı konusunda aşırıya kaçmayın.