AMiN.M7892 1,029 ارسال شده در 13 اردیبهشت، ۱۳۹۵ اشتراک گذاری ارسال شده در 13 اردیبهشت، ۱۳۹۵ سلام و صبح بخیر خدمت اساتید بزرگوار یه ایده ای به ذهنم رسید برای ساخت یک لایبراری کاربردی حتما میدونید که حالت های button سه تا هست (enabled-pressed-disabled) من مشکلی با disabled ندارم. اما مشکلی که هست اینه که معمولا برای حالت های enabled و pressed باید دو تا تصویر درست کرد(اگر باتون رو بخواید با تصویر نمایش بدید) که یکی اش حالت enabled هست و رنگ آمیزی و ظاهری عادی داره و دومی اش برای pressed هست که مشابه اولی هست اما یه کم تیره تر به نظر میاد و اینکار برای نشان دادن واکنش برنامه به کاربر انجام میشه. مشکل من اینه که باید برای هر دکمه دو تا تصویر بصورت بالا طراحی کنیم اما ایده چیه؟ ایده اینه که یک لایبراری بسازید که بیاد فایل تصویر حالت enabled رو بگیره و یسری آرگومان داشته باشه که ما(برنامه نویس) میزان تیرگی رو مشخص کنه و رنگی که تیره اش میکنه(مثلا قرمز تیره، آبی تیره و...) و بعد از انجام عملیات روی تصویر اول، تصویری رو به ما بده که تغییرات روش ایجاد شده و ما توسط StateListDrawable اون تصویر رو برای حالت pressed دکمه مون تنظیم میکنیم و البته نوع تابعی که میخواد تصویر دوم رو به ما برگردونه باید از نوع Drawable باشه تا با توابع StateListDrawable هم تداخلی نداشته باشه. همین دیگه عرضی نیست(متن زیاد بود اما نیاز بود(شعر شد )) نظراتتون رو بدید منتظرم دوستان لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.