تغیرات گرافیکی کلیک شدن
سلام تو عكس اولم دكمه ي مورد نظر اين شكليه بعد كليك ميشه شكل دوم حالا دوتا مشكل هست
1- برنامه وقتي باز و بسته ميشه بر ميگرده به تصویر اول اما من میخوام وقتی روش کلیک میشه و شکل دوم را پیدا میکنه این شکل را حفظ كنه و برنامه كه باز و بسته ميشه شكلشا از دست نده تا كاربر بفهمه كه كدوم قسمت هارا خونده
2- اگه دقت کنید شکل اول برای back ground شكل corner تعريف كردم اما وقتي كليك ميشه شكلشا از دست ميده و شكل ساده به خودش ميگیره حالا چیکارش کنم تا شکلشا از دست نده اما رنگ و ایناش عوض شه
با گوشی بودم عکس را نشد اپلود کنم تو دراپ باکس گذاشتم
لینک تصویر اول
https://www.dropbox.com/s/986hilcwx29ztyx/device-2014-07-25-185340.png
لینک تصویر دوم
https://www.dropbox.com/s/7c6srp7tpor426i/device-2014-07-25-185356.png
برای سوال اولت که میتونی توو preference ها ذخیره کنی(اگر تعداد پایینه اما اگر تعدا بالاست از دیتابیس استفاده کن) و زمانی که برنامه باز میشه مقادیر داخل preference ها رو لود کنی(یا بمحض لود شدن برنامه مقادیر رو از داخل دیتابیس بخونی) و با توجه به اون،تصاویر بک گراند رو ست کنی.
برای سوال دومت هم احتمالا برای حالت کلیک شدنش، تصویرت کرنر نداره دیگه! برای اون حالت کلیک شدنش هم یک تصویر تعریف کن(به همون شیوه ای که برای حالت معمولی تعریف کردید، با بک گراند مناسب و مورد نظرتون) و بعد توی تابع onClickListener همان دکمه، مقدار بک گراند دکمه رو به حالت کلیک شده تغییر بده(مثلا اگر دکمه ای داری به نام btnTest که دارای بک گراندی به نام img1، در تابع onClickش بنویس :
btnTest.setBackgroundResources(R.drawable.img2)//img2 تصویریست که برای حالت کلیک شده طراحی کردید
و بعد از اینکه بک گراندش رو عوض کردی حتما در preference (یا دیتابیس) ذخیرش کنید
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .