آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

طبقه بندی موضوعی

آموزش Preference ها در اندروید - 3

يكشنبه, ۲۹ دی ۱۳۹۸، ۱۰:۰۱ ب.ظ

برای داشتن صفحه تنظیمات نیز از Preference استفاده میشه.

برای ساخت صفحه تنظیمات روی res کلیک راست کرده و new android resource file رو میزنیم. ریسورس تایپ رو XML میذاریم و به طور پیش فرض روت المنت PreferenceScreen میشه. بنابراین یک فولدر XML در res ساخته میشه که شامل فایل تنظیمات ما هست.

 

 

Preference Category یعنی یک گروهی که شامل Preferenceهای مختلف میشه. 

 

Checkbox Preference:

- نوعی Preference که دارای مقدار true یا false است.

- این Preference دارای مقدار key بوده که برای خوندن مقدارش هنگام دسترسی توی کد جاوا هست.

- مقادیر title و summary هم داره که برای نشون دادن عنوان و خلاصه ای زیر عنوان هست. (سامری آپشنال هست) 

- ویژگی dependency هم داره که واسه اینه که این Preference به یک Preference دیگه ای وابسته باشه. (در صورت فعال بودن یکی اون یکی فعال بشه)

- summaryOff مقداری که در صورت خاموش بودن در قسمت سامری نشون داده میشه.

- summaryOn مقداری که در صورت روشن بودن در قسمت سامری نشون داده میشه.

- در صورتی که summaryOn و summaryOff مقدار داشته باشن دیگه به مقدار summary توجه نمیکنه.

 

SwitchPreference:

 

- خیلی شبیه Checkbox Preference هست.

- مثل قبلی، key، title، summaryOff و summaryOn داره.

 

EditText Preference:

- نوعی Preference که از نوع ورودی است (یعنی یه دیالوگ باز میشه و از کاربر ورودی میگیره)

- برای این دیالوگ میشه عنوان، متن، دکمه اکی و کنسل ست کرد.

- بهتره inputType رو تعیین کنیم براش.

- مثل قبلی title و summary داره.

- مثل قبلی key داره.

- اگر selectAllOnFocus مقدارش true باشه مقداری که توی دیالوگ نشون داده میشه رو هایلایت (سلکت) میکنه.

- اگر singleLine مقدارش true باشه فقط یک خط ورودی میگیره ولی اگر false باشه میتونه چند خط ورودی بگیره.

- اگر singleLine مقدارش false باشه (یعی متن چند خطی)، در این حالت inputType رو textMultiLine میذاریم.

- میشه اتریبیوت های maxLine و maxLength رو هم براش تعریف کرد.

موافقین ۰ مخالفین ۰ ۹۸/۱۰/۲۹
میم دال

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی