دستورالعمل های طراحی برای جمع آوری داده ها

معرفی

یک کارمند بهداشت جامعه که به دستگاه تلفن همراه نگاه می کند.

تکمیل پرسشنامه ها یک وظیفه اصلی برای اکثر کارکنان مراقبت های بهداشتی است که از برنامه های سلامت تلفن همراه استفاده می کنند.

ورود داده ها می تواند دشوار باشد و خطاهایی رخ دهد. هدف ما از کتابخانه Structured Data Capture (SDC) و دستورالعمل های طراحی این است که به شما قدرت دهیم تا تجربه کاربر از ورود داده ها و کیفیت داده های گرفته شده را بهبود ببخشید.

چهار موضوع مطرح شده در این بخش عبارتند از:

  1. طرح بندی و ناوبری
  2. سوالات و دستورالعمل ها
  3. ضبط داده ها
  4. اعتبارسنجی داده ها و پیام های خطا

طرح بندی و ناوبری

نمای تلطیف شده از صفحه بندی طولانی و صفحه بندی شده.

صفحه بندی طولانی و صفحه بندی شده

مقایسه طرح‌بندی‌های طولانی و صفحه‌بندی شده. اسکرول طولانی 3 سوال در یک صفحه دارد، در حالی که صفحه بندی شده یک سوال دارد.
طرح بندی پیمایش طولانی (چپ) و طرح صفحه بندی شده (راست).

Android FHIR SDK دارای دو گزینه طرح بندی است که می توانید از بین آنها یکی را انتخاب کنید:

  1. پیمایش طولانی (پیش‌فرض)
  2. صفحه بندی شده

یک پرسشنامه اسکرول طولانی همه سؤالات را در یک صفحه نشان می دهد و کاربران با پیمایش به هر سؤال می روند.

یک پرسشنامه صفحه بندی شده محتوا را در صفحات جداگانه نمایش می دهد. سوالات مرتبط یا فیلدهای ورودی را می توان با هم در یک صفحه گروه بندی کرد. دکمه های برگشت و بعدی در پایین صفحه برای پیمایش بین صفحات لنگر انداخته اند.

یاد بگیرید که چگونه یک پرسشنامه صفحه بندی شده در Github ایجاد کنید

کدام طرح را باید انتخاب کنید؟

هر گزینه طرح بندی مزایا و معایب خود را دارد. در زیر برخی از ویژگی‌های هر نوع طرح‌بندی وجود دارد که می‌توانید هنگام انتخاب طرح‌بندی مورد استفاده در نظر بگیرید.

طومار طولانی صفحه بندی شده
سرعت ناوبری برای پیمایش سریعتر است برای پیمایش کندتر است
دقت ناوبری ناوبری دقیق تر ناوبری دقیق تر
پس از تعویض کار، دوباره روی سؤال تمرکز کنید تغییر جهت بعد از وقفه مشکل است پس از وقفه، جهت دهی مجدد آسان تر است
تکمیل پرسشنامه دیجیتال بعد از بازدید (کپی از روی کاغذ) هنگام کپی کردن از کاغذ راحت تر است هنگام کپی کردن از کاغذ دشوارتر است
صفحه نمایش های کوچک برای نمایشگرهای کوچک بدتر است برای نمایشگرهای کوچک بهتر است
دسترسی بدتر برای دسترسی. مسیریابی مشکل است. برای دسترسی بهتر است. صفحه نمایش های گسسته ای که می توانند توسط صفحه خوان ها، تبدیل متن به گفتار و سایر فناوری ها مدیریت شوند.
فضایی برای دستورالعمل ها و توضیحات بدتر برای راهنمایی و دستورالعمل برای راهنمایی و دستورالعمل بهتر است

طومار طولانی

پرسشنامه با اعداد نشان داده شده در مقابل عنوان سوال.
انجام دهید - سوالات را شماره کنید
سوالات را شماره گذاری کنید تا پیمایش در طرح بندی یک صفحه آسان تر شود.
مقایسه اندازه فونت عنوان سوال اسکرول طولانی 16 پیکسل است. صفحه بندی شده 28 پیکسل است.
انجام دهید - اندازه فونت را تنظیم کنید
هنگام استفاده از اسکرول طولانی، اندازه قلم عناوین سؤالات را کوچکتر کنید تا محتوای بیشتری روی صفحه قابل مشاهده باشد. مثال: اسکرول طولانی 16 پیکسل است. صفحه بندی شده 28 پیکسل است.

صفحه بندی

سوال صفحه بندی شده "آنها در چه ایالتی زندگی می کنند؟" با انتخاب های کشویی
انجام دهید - یک سوال در هر صفحه
صفحه‌کلیدها، فهرست‌های کشویی و سایر اجزاء فضای صفحه را اشغال می‌کنند، بنابراین برای هر صفحه یک سؤال را هدف قرار دهید.
فیلدهای آدرس صفحه بندی شده که فیلد پایینی روی صفحه قابل مشاهده نیست.
انجام ندهید - محتوا را در زیر صفحه پنهان کنید
محتوا باید در بالای صفحه قابل مشاهده باشد.
چندین فیلد متنی به عنوان یک سوال گروه بندی شده اند. عنوان سوال، فرد مخاطب جایگزین است، با نام، رابطه و شماره تلفن به عنوان فیلدهای ورودی.
انجام دهید - محتوای مرتبط را به عنوان یک سوال گروه بندی کنید
مثال: این سه فیلد متنی همگی مربوط به اطلاعات شخص تماس جایگزین هستند، بنابراین در یک صفحه با هم گروه بندی می شوند.
سوالات نامربوط در همین صفحه سوال اول پوشش بیمه ای و سوال دوم شرایط سلامت قبلی است.
نکن - محتوای نامرتبط را گروه بندی کن
برای جلوگیری از سردرگمی، از گروه بندی محتوای نامرتبط در یک صفحه خودداری کنید.

نشانگر پیشرفت

شاخص پیشرفت پیشرفت انجام شده در یک پرسشنامه را منعکس می کند.

برای کمک به کاربران در جهت یابی و مشاهده پیشرفت، یک نشانگر پیشرفت در پرسشنامه های طولانی قرار دهید. شاخص‌های پیشرفت مکان را در یک پرسشنامه نشان می‌دهند و چقدر برای تکمیل باقی مانده است.

نشانگر پیشرفت در بالا، زیر عنوان پرسشنامه قرار دارد.
انجام - طرح بندی پیمایش طولانی
بالای سوال قرار بگیرید و لنگر بزنید تا همیشه حتی هنگام پیمایش قابل مشاهده باشد.
نشانگر پیشرفت در پایین، بالای دکمه های ناوبری قرار دارد.
انجام - فقط طرح صفحه بندی شده
می تواند به جای آن در پایین، بالای دکمه های پشت و بعدی قرار گیرد. با این طرح همچنین می توانید نمایش دهید که کاربر در کدام صفحه است.

دکمه های پیمایش (برگشت، بعدی) در پایین پرسشنامه لنگر انداخته اند. در یک اسکرول بی نهایت یا در آخرین صفحه یک پرسشنامه صفحه بندی شده، دکمه بعدی با برچسب ارسال است.

دکمه ها را در یک مکان ثابت نگه دارید و همیشه از دکمه های فعالی استفاده کنید که با عملکرد آنها برچسب گذاری شده است، مانند بازگشت و بعدی.

دکمه های ناوبری فعال هستند. دکمه بعدی با پر آبی.
انجام - دکمه های فعال
همیشه دکمه‌های فعال را نمایش دهید، حتی اگر فرم‌ها ناقص باشند. پس از ضربه زدن روی Next، یک گفتگوی بازشو با دستورالعمل های تکمیل فیلدهای از دست رفته یا خطاهای اعتبارسنجی نشان دهید.
دکمه بعدی غیر فعال است. دکمه بعدی با پر کردن خاکستری.
نکن - دکمه‌های غیرفعال
دکمه‌های غیرفعال درک نحوه رفع مشکل را برای کاربران سخت می‌کند.
دکمه بعدی فقط دارای یک نماد پیکان است و هیچ توضیح متنی ندارد.
انجام ندهید - دکمه های فقط نماد
از دکمه های فقط نماد خودداری کنید. همیشه دکمه ها را با یک عمل توصیفی برچسب بزنید.

سوالات و دستورالعمل ها

پرسشنامه صفحه بندی شده حاشیه نویسی که سوالات و اجزای دستورالعمل را نشان می دهد.
مروری بر 9 مؤلفه تحت پوشش در این بخش و نحوه ترکیب مؤلفه ها در یک پرسشنامه صفحه بندی شده.
  1. عنوان پرسشنامه
  2. نشانگر پیشرفت
  3. سربرگ گروه.
  4. عنوان سوال.
  5. دستورالعمل ها.
  6. فیلد ورودی
  7. فرمت ورودی
  8. فیلدهای مورد نیاز.
  9. کمک.

سربرگ گروه

سرصفحه گروه یک سرصفحه متنی است که در بالای عنوان سوالات نمایش داده می شود.

برای گروه بندی سوالات مشابه از سرفصل گروه استفاده کنید. فقط زمانی از هدر گروه استفاده کنید که اطلاعات مفیدی را اضافه کند.

عنوان گروه تاریخچه بیمار است.
انجام - عناوین کوتاه
از یک عنوان کوتاه برای گروه بندی سوالات مشابه استفاده کنید. مثال: تمام سوالات مربوط به سابقه بیمار گروه بندی می شوند.
هدر گروه اطلاعات شخصی و اطلاعات سبک زندگی است.
نکن - عناوین طولانی
از عناوین پیچیده یا عناوین طولانی که فراتر از یک خط هستند خودداری کنید.

عنوان سوال

عنوان سوال به طور خلاصه توضیح می دهد که چه اطلاعاتی درخواست شده است. عناوین سوالات دارای بیشترین اندازه فونت در صفحه هستند تا چشم کاربر را به سوال جلب کنند.

هر صفحه یا سوال باید یک عنوان سوال داشته باشد. عناوین سوالات را کوتاه نگه دارید یا آن را به عنوان یک سوال بیان کنید.

عنوان سوال تاریخ تولد است.
انجام - عنوان سوال کوتاه
عناوین کوتاه خواندن را برای کاربران آسان تر می کند.
عنوان سوال تاریخ تولد شما چیست؟ متولد کدام شهر هستید؟
نکن - عنوان سوال طولانی
از سؤالات خیلی طولانی یا قرار دادن دو سؤال در کنار هم خودداری کنید.
بدون عنوان سوال
نکن - بدون عنوان سوال
همیشه عنوان سوال را درج کنید تا کاربران راحت تر بدانند چه اطلاعاتی را باید وارد کنند.

دستورالعمل ها

Instructions یک فیلد متنی اختیاری است که در زیر عنوان سوال نشان داده شده است.

از قسمت دستورالعمل‌ها برای توضیح دستورالعمل‌های مربوطه استفاده کنید، مانند اینکه آیا سؤال مورد نیاز است، چند انتخاب می‌توان انجام داد (یک یا چند)، و اگر کاربران قادر به تکمیل همه اطلاعات یا پاسخ به سؤال نیستند، چه کاری باید انجام دهند.

دستورالعمل: یکی را انتخاب کنید. سوال مورد نیاز
انجام دهید - توضیح دهید که چه چیزی لازم است
از فیلد دستورالعمل ها برای اطلاع از اینکه آیا سؤالی مورد نیاز است و چند انتخاب می توان انجام داد، استفاده کنید.
دستورالعمل: اگر DOB دقیق ناشناخته است، کادر انتخاب DOB ناشناخته را انتخاب کنید.
انجام دهید - توضیح دهید که برای موارد لبه چه باید کرد
از دستورالعمل‌ها استفاده کنید تا کاربران بدانند در صورت مواجهه با سناریویی مانند ناتوانی در تکمیل تمام فیلدها، چه کاری انجام دهند.
دستورالعمل ها: مخاطب جایگزین در مواقع اضطراری مورد استفاده قرار می گیرد و می تواند از اقوام نزدیک باشد (به عنوان مثال شریک زندگی، مادر، خواهر یا برادر).
انجام - زمینه یا تعاریف را توضیح دهید
از دستورالعمل ها برای ارائه زمینه یا تعاریف اضافی برای اصطلاحات استفاده شده در عنوان سوال استفاده کنید.

متن برچسب

متن برچسب به کاربران اطلاع می دهد که چه اطلاعاتی برای یک فیلد متنی یا کشویی درخواست شده است. وقتی فیلد انتخاب می شود، متن برچسب از وسط فیلد متنی به سمت بالا حرکت می کند.

هر فیلد متنی و کادر کشویی باید دارای یک برچسب باشد. متن برچسب باید کوتاه، واضح و کاملاً قابل مشاهده باشد.

متن برچسب: نام.
انجام دهید - مختصر باشید
متن برچسب باید کوتاه، واضح و کاملاً قابل مشاهده باشد.
متن برچسب: نام مشتری را وارد کنید.
نکن - پرحرف باش
متن برچسب نباید خیلی طولانی، کوتاه یا چند خط باشد.
بدون متن برچسب.
نکن - بدون برچسب
همیشه قسمت متن را برچسب بزنید تا کاربران بدانند چه اطلاعاتی را وارد کنند.

فرمت ورودی

EntryFormat در زیر فیلد متن نشان داده شده است تا به کاربران اطلاع دهد که فرمت خاصی که باید وارد شود داده شود.

از EntryFormat برای تاریخ ها، شماره تلفن ها، واحدها و اعداد صحیح استفاده کنید.

فرمت تاریخ: dd/mm/yyyy.
انجام دهید - از EntryFormat استفاده کنید
قالب تاریخ را در زیر فیلد نمایش دهید و یک عبارت توصیفی را در آن قرار دهید.
بدون قالب تاریخ
نکن - بدون EntryFormat
عدم نمایش فرمت های داده می تواند منجر به وارد شدن نادرست داده ها شود.
در زیر فیلد متن ضربان قلب، فرمت Entry نشان می دهد: محدوده طبیعی: 60-100 bpm. در زیر فیلد نوشتاری اشباع اکسیژن خون، فرمت Entry نشان می دهد: محدوده طبیعی: 95-100%.
انجام - نمایش محدوده نرمال
هنگام ورود به محدوده های پزشکی، نمونه هایی از محدوده طبیعی را ارائه دهید. این می تواند به کاربران کمک کند تا خطاها یا اعدادی را که خارج از محدوده هستند تشخیص دهند.

فیلدهای مورد نیاز

فیلدهای الزامی نشان می دهد که یک کاربر باید فیلد را تکمیل کند و تا زمانی که فیلد تکمیل شود از پیشروی مسدود شده است.

برای نشان دادن اینکه فیلد مورد نیاز است، یک ستاره (*) در انتهای عنوان سوال نمایش دهید. «سؤال ضروری» را در قسمت دستورالعمل‌ها قرار دهید زیرا برای همه مشخص نیست که ستاره (*) نشان‌دهنده چه چیزی است. اگر عنوان سوالی وجود ندارد، ستاره (*) را در متن برچسب نمایش دهید.

ستاره بعد از عنوان سوال و سوال مورد نیاز در دستورالعمل های زیر.
انجام - توضیح کتبی
نشان دادن فیلد با ستاره (*) الزامی است و شامل دستورالعمل‌های نوشتاری است که «سوال ضروری» را نشان می‌دهد. بسیاری با معنی ستاره (*) آشنا نیستند و از توضیح سود می‌برند.
ستاره پشت سر عنوان سوال، اما بدون شرح نوشته شده که معنی ستاره را توضیح دهد.
نکن - بدون توضیح
از نشان دادن فقط ستاره (*) بدون هیچ توضیح کتبی درباره معنای آن خودداری کنید.
ستاره بعد از عنوان سوال و سوال اجباری در دستورالعمل زیر نشان داده شده است.
انجام دهید - اصطلاحات را بومی سازی کنید
از عباراتی استفاده کنید که بیشتر برای کاربران شما آشناست. مثال: "اجباری" ممکن است اصطلاح آشناتر باشد و در برخی کشورها به جای "الزامی" استفاده شود.
بدون ستاره سوال اختیاری در دستورالعمل نشان داده شده است.
انجام دهید - به جای آن سوالات اختیاری را مشخص کنید
اگر بیشتر سؤالات مورد نیاز است، به جای آن مشخص کنید که کدام یک اختیاری هستند.
ستاره بعد از متن برچسب. سوال مورد نیاز در قسمت فرمت ورودی نشان داده شده است.
انجام دهید - به جای آن ستاره را در متن برچسب نشان دهید
اگر عنوان سوالی وجود ندارد، ستاره را در متن برچسب نشان دهید.

کمک

یک نماد راهنما در کنار عنوان سوال نمایش داده می شود. با ضربه زدن روی نماد، کادر اطلاعات راهنما با اطلاعات اضافی ظاهر می شود. با زدن مجدد نماد، کادر اطلاعات راهنما بسته می شود.

این یک جزء اختیاری است. فقط وقتی مفید است برای نمایش اطلاعات اضافی که نیازی نیست همیشه قابل مشاهده باشند استفاده کنید.

راهنما: واکسن آنفولانزای فصلی را ایمن سازی آنفلوانزا نیز می نامند.
انجام دهید - اطلاعات اختیاری را در کادر راهنما نشان دهید
از راهنما برای اطلاعاتی استفاده کنید که کاربران ممکن است فقط یک بار نیاز داشته باشند آن‌ها را ببینند یا اطلاعات بیشتری ارائه می‌دهند.
راهنما: یکی را انتخاب کنید.
انجام ندهید - دستورالعمل ها را در جعبه راهنما پنهان کنید
از پنهان کردن دستورالعمل‌ها در کادر راهنما که باید برای همه قابل مشاهده باشد، خودداری کنید.

ضبط داده ها

هشت جزء جمع آوری داده ها؛ فیلدهای متنی، انتخابگر تاریخ، کشویی، نوار لغزنده، تک انتخاب، انتخاب بولی، چند گزینه ای و انتخاب باز.
هشت مؤلفه اصلی ضبط داده در Android FHIR SDK.

چه زمانی از کدام کامپوننت استفاده کنیم؟

نوع ورود داده ها انتخاب بولی تک انتخاب چند گزینه ای انتخاب باز کشویی انتخابگر تاریخ فیلد متنی لغزنده تکمیل خودکار
بله یا خیر را انتخاب کنید
یک گزینه را انتخاب کنید
احتیاط
چندین گزینه را انتخاب کنید
احتیاط
متن
تاریخ
شماره
احتیاط

فیلدهای متنی

فیلدهای متنی نشان می دهد که کاربران می توانند اطلاعات را وارد کنند.

هنگامی که شخصی نیاز به وارد کردن متن در پرسشنامه دارد، از فیلدهای متنی مانند نام، شماره تلفن یا آدرس استفاده کنید. زمانی که می‌توان از یک انتخاب از پیش جمع‌شده (چند گزینه‌ای یا تک انتخابی) به جای آن استفاده کرد، ورود داده‌هایی را که نیاز به ورود متن (صفحه‌کلید) دارد، محدود کنید.

درباره فیلدهای متنی در material.io بیشتر بیاموزید

عنوان سوال: ثبت نام یک نفر جدید. فیلد متن 1: نام. فیلد متنی 2: شماره تلفن.
انجام - از فیلدهای متنی برای ورود داده های منحصر به فرد استفاده کنید
از فیلدهای متنی برای ورود داده استفاده کنید که نیاز به تایپ کلمات یا اعداد منحصر به فرد دارد.
عنوان سوال: دلیل مراجعه؟ فیلد متن: دلیل را شرح دهید
انجام ندهید - استفاده از پاسخ های متنی رایگان را محدود کنید
از استفاده از پاسخ‌های متنی آزاد که می‌تواند به‌جای انتخاب چندگزینه، کشویی یا تک‌گزینه باشد، خودداری کنید.

انتخاب واحد و انتخاب بولی

انتخاب واحد و انتخاب بولی یک کنترل انتخاب هستند که وقتی از کاربران خواسته می‌شود یکی از گزینه‌ها را انتخاب کنند به‌عنوان دکمه‌های رادیویی ظاهر می‌شوند.

هنگامی که یک انتخاب باینری از «بله» یا «خیر» وجود دارد، از انتخاب بولی استفاده کنید. در غیر این صورت، از جزء انتخابی استفاده کنید. اگر بیش از 10 گزینه در لیست وجود دارد، به جای انتخاب تک از یک کشویی استفاده کنید. وقتی گزینه‌های زیادی وجود دارد، فهرست کشویی متراکم‌تر است و پیمایش آن آسان‌تر است.

عنوان سوال: آیا این اولین بازدید آنهاست؟ گزینه های انتخاب بولی بله و خیر هستند.
انجام - انتخاب بولی
زمانی که گزینه‌ها «بله» و «خیر» هستند، از انتخاب بولی استفاده کنید.
عنوان سوال: بالاترین سطح تحصیلات کسب شده چیست؟ گزینه های تک انتخابی عبارتند از: 1. نمی داند 2. بدون تحصیل 3. دبستان 4. دبیرستان.
انجام - انتخاب واحد
هنگامی که کاربران می توانند یک گزینه را در لیست انتخاب کنند، از یک گزینه استفاده کنید.
لیست تک انتخابی که فهرست بسیار طولانی ایالت ها را نشان می دهد. حالات 23-27 قابل مشاهده است.
نکن - لیست های بسیار طولانی
از یک انتخاب برای لیست های بسیار طولانی (10+) اجتناب کنید. به جای آن از یک کشویی استفاده کنید.

انتخابگر تاریخ

انتخابگر تاریخ به کاربران امکان می دهد تاریخ ها را از طریق انتخابگر تاریخ تقویم و صفحه کلید وارد کنند. انتخابگر تاریخ تقویم با ضربه زدن روی نماد تقویم فعال می شود.

از انتخابگر تاریخ تقویم فقط برای تاریخ هایی که نزدیک به تاریخ امروز هستند مانند آخرین دوره قاعدگی یا بازدید بعدی استفاده کنید. در غیر این صورت ورود صفحه کلید را برای تاریخ هایی مانند تاریخ تولد در اولویت قرار دهید.

تاریخ تولد. ورود تاریخ صفحه کلید فعال است. نماد تقویم در سمت راست کادر فیلد متنی. چک باکس علامت زده می شود که نشان می دهد تاریخ تقریبی است.
انجام - هر دو گزینه ورودی
برای وارد کردن تاریخ ها، هم ورودی صفحه کلید (ضربه زدن روی جعبه متن) و هم انتخابگر تاریخ تقویم (ضربه زدن روی نماد) را فعال کنید.
نمای تقویم از انتخابگر تاریخ.
انجام ندهید - فقط از تقویم اجتناب کنید
از فعال کردن انتخابگر تاریخ تقویم به عنوان تنها روش ورودی برای تاریخ تولد خودداری کنید. پیمایش به ماه و سال دشوار است.

منوهای کشویی به کاربران این امکان را می دهند که از بین چندین گزینه انتخاب کنند. وقتی کاربر شروع به تایپ می کند، گزینه ها بر اساس آنچه وارد شده است فیلتر می شوند. این می تواند به کاربران کمک کند تا به سرعت گزینه مناسب را از یک لیست بزرگ پیدا کنند.

زمانی که لیست گزینه ها بسیار طولانی است (10 گزینه) زیرا فضای کمتری را اشغال می کنند، منوهای کشویی جایگزین عالی برای انتخاب تک هستند.

کرکره ای برای فهرست ایالت ایالت های A-F.
انجام دهید - برای لیست های طولانی استفاده کنید
هنگام انتخاب یک گزینه در یک لیست بسیار طولانی از گزینه ها، مانند انتخاب یک ایالت یا شهر، از یک کشویی استفاده کنید.
کشویی برای سن، لیست کردن اعداد یک تا شش.
نکن - وقتی تایپ کردن آسان است
زمانی که تایپ محتوا به جای پیمایش در همه گزینه‌ها، مانند سن، آسان‌تر است، از استفاده از کشویی خودداری کنید.

چند گزینه ای

انتخاب چندگانه یک کنترل انتخاب است که زمانی که کاربران می‌توانند چندین بخش را از فهرستی از گزینه‌ها ایجاد کنند، به‌عنوان چک باکس ظاهر می‌شود.

زمانی که کاربران فقط می توانند از لیست از پیش تعیین شده گزینه ها انتخاب کنند، از چند گزینه استفاده کنید. اگر کاربران همچنین می توانند پاسخ رایگان خود را اضافه کنند، به جای آن از مؤلفه انتخاب باز استفاده کنید. در قسمت دستورالعمل‌ها بنویسید «انتخاب همه موارد کاربردی» تا کاربران بدانند می‌توانند چندین گزینه را انتخاب کنند.

عنوان سوال: دلیل بازدید امروز چیست؟ چهار چک باکس و گزینه نشان داده شده است، یکی در هر ردیف.
انجام - یک انتخاب در هر ردیف
ظاهر پیش‌فرض یک محفظه در اطراف چک باکس‌ها است تا ناحیه قابل لمس واضح باشد.
عنوان سوال: دلیل بازدید امروز چیست؟ شش چک باکس و گزینه نشان داده شده است، دو تا در هر ردیف. برخی از متن ها برای دو گزینه قطع شده است.
Don't - چندین گزینه در هر ردیف
از نمایش چندین گزینه در هر ردیف خودداری کنید، به دلیل تفاوت در اندازه صفحه نمایش تلفن و اندازه متن، متن ممکن است قطع شود.

انتخاب باز

انتخاب باز شبیه به چند گزینه‌ای است، اما این قابلیت را برای کاربر می‌افزاید تا سایر را انتخاب کند و متن آزاد را تایپ کند.

زمانی که فهرستی از گزینه‌ها از قبل تنظیم شده است، از گزینه باز استفاده کنید، اما کاربران می‌توانند گزینه‌های دیگری نیز اضافه کنند. زمانی که اکثر گزینه‌ها شناخته شده‌اند، از انتخاب باز استفاده کنید، اما پیش‌بینی می‌کنید که برخی از کاربران دیگر را انتخاب کنند زیرا هیچ یک از گزینه‌های ارائه شده اعمال نمی‌شود.

دیگر انتخاب شده است. فیلد متنی برای افزودن متن آزاد فعال است. صفحه کلید قابل مشاهده است.
انجام - برای جمع آوری داده های دقیق تر استفاده کنید
زمانی استفاده کنید که جمع آوری داده های دقیق مهم است و هیچ یک از گزینه های از پیش تعریف شده اعمال نمی شود. مثال: شغل.
عنوان سوال: چیز دیگری برای اضافه کردن وجود دارد؟ سه گزینه: بله، خیر و دیگر. دیگر انتخاب شده است. فیلد متنی برای افزودن متن آزاد فعال است.
نکن - اگر همه پاسخ ها متفاوت باشد
اگر اکثر پاسخ ها نیاز به انتخاب سایرین دارند، از استفاده خودداری کنید. در این صورت، به جای آن از یک فیلد متنی یا فیلد پاراگراف استفاده کنید.

لغزنده

اسلایدرها به کاربران این امکان را می دهند که از طیف وسیعی از مقادیر انتخاب کنند. نوار لغزنده موجود در Android FHIR SDK یک نوار لغزنده مجزا است. یک نوار لغزنده گسسته به کاربران امکان می دهد یک مقدار خاص را از یک محدوده از پیش تعیین شده انتخاب کنند. علامت های تیک ممکن است برای نشان دادن مقادیر موجود استفاده شود. از استفاده از نوار لغزنده برای ورود داده های عددی خودداری کنید. در عوض از یک فیلد متنی یا یک منوی کشویی استفاده کنید.

درباره اسلایدرها در material.io بیشتر بیاموزید

عنوان سوال: مددجو چند فرزند دارد؟ یک نوار لغزنده با عدد چهار انتخاب شده است.
Don't - از نوار لغزنده برای اعداد خاص استفاده کنید
از استفاده از نوار لغزنده برای مقادیر خاص زمانی که محدوده زیادی وجود دارد خودداری کنید. به جای آن از فیلدهای متنی با ورودی صفحه کلید استفاده کنید.

اعتبارسنجی داده ها و خطاها

اعتبار سنجی داده ها

اعتبارسنجی داده ها نوع داده یا مقادیری را که می توان در یک فیلد متنی وارد کرد محدود می کند. اعتبارسنجی داده ها می تواند کیفیت داده های جمع آوری شده را بهبود بخشد.

از قسمت EntryFormat برای نمایش محدودیت‌های قالب یا مقدار استفاده کنید. پیام‌های خطای اعتبارسنجی داده‌های معنی‌دار را به‌صورت خطی و فوری نشان دهید تا کاربران بتوانند خطا را برطرف کنند.

متن برچسب: شماره تلفن. فرمت ورودی: 8 رقمی
انجام - نمایش محدودیت های اعتبارسنجی
محدودیت‌های اعتبارسنجی داده را از قبل نشان دهید تا کاربران بدانند چگونه داده‌ها را وارد کنند.
متن برچسب: شماره تلفن. فرمت ورودی: ندارد.
انجام ندهید - محدودیت‌های اعتبارسنجی را پنهان کنید
بدون نشان دادن چند رقمی شماره تلفن، کاربران احتمالاً با خطا مواجه می شوند و تکمیل آن زمان بیشتری می برد.
تاریخ درج 22/33/4444 می باشد. پیام خطا: فرمت تاریخ اشتباه است. قالب باید: dd/mm/yyyy باشد.
انجام دهید - فوراً خطاهای اعتبارسنجی را نشان دهید
بلافاصله پس از تکمیل فیلد، خطاهای معنی دار اعتبارسنجی داده را نشان دهید. پیام های خطا جایگزین متن قالب ورودی موجود می شود.
گفتگو. خطاهای زیر را برطرف کنید. 1. شماره تلفن 2. تاریخ تولد دکمه 1: به هر حال ارسال کنید. دکمه 2: رفع خطاها
نکن - تا پس از ارسال صبر کنید
منتظر نمانید تا کاربر برای اولین بار "submit" را فشار دهد تا خطاهای اعتبارسنجی نمایش داده شود.

خطاها

پیام‌های خطا به کاربران هشدار می‌دهند که مشکلی پیش بیاید و نحوه رفع مشکل را به شما اطلاع می‌دهند.

برای انتقال خطاها از رنگ، نماد و متن استفاده کنید.

درباره پیام های خطا در material.io بیشتر بیاموزید

پیام خطا "سوال ضروری است. یکی را انتخاب کن.'
انجام دهید - به وضوح نحوه رفع خطا را توضیح دهید
توضیح دهید که چرا یک خطا (سؤال ضروری) وجود دارد و برای رفع آن چه کاری می توان انجام داد (یکی را انتخاب کنید.)
پیام خطا "خطا" است.
نکن - فقط "خطا" را بنویس
پیام خطایی که فقط می گوید "خطا" برای کاربران مفید نیست تا بدانند چگونه خطا را برطرف کنند.
تاریخ تولد. تاریخ درج 22/33/4444 می باشد. پیام خطا فرمت تاریخ اشتباه است. قالب باید: dd/mm/yyyy باشد.
انجام دهید - نحوه رفع خطا بدون سرزنش را توضیح دهید
مثال: "قالب تاریخ اشتباه است. قالب باید dd/mm/yyyy باشد".
تاریخ تولد. تاریخ درج 22/33/4444 می باشد. پیام خطا "شما فرمت تاریخ را اشتباه وارد کرده اید."
نکن - کاربر را سرزنش کنید
از سرزنش کاربر با پیام‌های خطایی که شامل «شما» است خودداری کنید. مثال: «فرمت تاریخ را اشتباه وارد کرده‌اید».
پیام خطایی با نمادی در جلوی متن قرمز که «سوال ضروری» را نشان می‌دهد. یک یا چند گزینه را انتخاب کنید.' ظروف چک باکس دارای طرح کلی قرمز هستند.
آیا - نشانه های متعدد
از رنگ، نماد و متن برای اطلاع کاربران از وجود خطا استفاده کنید.
پیام یا نماد خطایی وجود ندارد. ظروف چک باکس دارای یک طرح کلی قرمز رنگ هستند که تنها نشانگر وجود خطا است.
نکن - فقط به رنگ تکیه کن
برای حمایت از اختلالات بینایی رایج مانند کوررنگی قرمز-سبز، از تکیه کردن فقط به رنگ برای انتقال خطا خودداری کنید.
ظروف چک باکس دارای یک طرح کلی قرمز رنگ و یک نماد خطا در پشت هر ظرف هستند. 3 آیکون قابل مشاهده است.
نکن - استفاده بیش از حد از نمادها
یک نماد اغلب کافی است. در استفاده از آیکون ها برای انتقال خطا زیاده روی نکنید.