close
تبلیغات در اینترنت
ساخت سلکتور برنامه نویسی اندروید

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

ساخت سلکتور برنامه نویسی اندروید
تعداد بازديد : 78

همان طور که میدانید در اندروید می توانید برای Drawable ها ، selector بسازید تا هنگام کلیک شدن و یا حالت های مختلف شکل Drawable تغییر کند ، در اندروید برای رنگ ها (color ها) هم می توانید selector بسازید …

 

در این صورت زمان کلیک کردن بر روی دکمه یا view که دارای listener هست ، رنگ نوشته عوض می شود :

برای ساخت سلکتور این کار های زیر را انجام دهید :

۱ – در پوشه res یک فولدر به اسم color بسازید

۲- در پوشه color یک فایل xml با نام دلخواه بسازید (در Idea روی پوشه color راست کلیک کنید و از new گزینه Color resource file را انتخاب کنید).

در زیر نمونه کد های فایل mycolor_selector.xml را می بینید :

 

1
2
3
4
5
<?xml version="1.0" encoding="utf-8"?>
 
<selector xmlns:android="http://schemas.android.com/apk/res/android">
 
</selector>


۳ – حالا بقیه کار شبیه درست کردن selector برای drawable ها می باشد :
 چند item اضافه کنید و به هرکدام یک color و یک حال state انتخاب کنید :

1
2
3
4
5
6
<?xml version="1.0" encoding="utf-8"?>
 
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:color="#fff" android:state_selected="true"/>
    <item android:color="#000"/>
</selector>

در نمونه بالا من ۲ حالت ( selected و حالت معمولی ) را انتخاب کردم و به هرکدام یک رنگ خاص دادم.


تموم شد .

حالا کافیه هرجایی که نیاز به رنگ selector دارید از این رنگ استفاده کنید
(در xml با کد

1
@color/mycolor_selector


و در java با کد
 

1
getResource().getColor(R.color.mycolor_selector)
نویسنده :
تاریخ انتشار : شنبه 20 شهريور 1395 ساعت: 16:6
بخش نظرات این مطلب
نام
ایمیل (منتشر نمی‌شود) (لازم)
وبسایت
:):(;):D;)):X:?:P:*=((:O@};-:B/:):S
نظر خصوصی
مشخصات شما ذخیره شود ؟[حذف مشخصات] [شکلک ها]
کد امنیتی