در قسمت دوازدهم آموزش برنامه نویسی با B4A از سایت مدیران اپ می خواهیم به آموزش دکمه یا Button ها بپردازیم.
در قسمت قبلی آموزش بیسیک فور اندروید به آموزش پیام ها در نرم افزار بیسیک فور اندروید پرداختیم اگر قسمت قبل آموزش B4A را مطالعه نکرده اید پیشنهاد می کنیم از این لینک به مطالعه قسمت قبل آموزش بیسیک فور اندروید بپردازید.
ابتدا برای دسترسی به دکمه ها و ایجاد دکمه باید قسمت Designer را در بیسیک فور اندروید باز کنید که ابتدا یک دکمه پیش فرض داخل آن است باید آن را حذف کنید و زمانی که حذف کردید تصویر زیر را مشاهده می کنید.
بعد روی Activity در وسط صفحه راست کلیک کرده و بعد گزینه Add view و بعد گزینه Button را همانند تصویر زیر انتخاب کنید.
اندازه دکمه ایجاد شده را به دلخواه همانند تصویر زیر می توانید تغییر بدهید و به هر اندازه ای که می خواهید و در هر کجای Activity که می خواهید قرار بدهید.
همانطور که در تصویر بالا مشاهده می کنید دکمه ما الان در وسط صفحه است و در فیلم آموزشی که در ابتدای این مطلب قرار دارد می توانید به طور کامل آن را مشاهده کنید و هر تغییر که مدنظردارید روی دکمه اعمال کنید.
بعد از این که روی دکمه کلیک کردید می توانید اطلاعات آن را از سمت چپ تغییر بدهید که در ابتدا می توانید نام آن را تغییر بدهید و زمانی که نام آن را تغییر بدهید Event Name آن نیز به طور خودکار تغییر می کند.
قسمت parent که به طور پیش فرض بر روی اکتیویتی یعنی صفحه اصلی است ولی زمانی که المان دیگری اضافه کنید به این لیست اضافه می شود و می توانید Parent آن را روی چیزی دیگری به غیر از اکتیویتی تعیین کنید. همانطور که در تصویر بالا مشاهده می کنید زمانی که یک پنل اضافه کردیم به لیست Parent ها پنل هم اضافه شد.
در قسمتی که تصویر بالا مشاهده می کنید می توانید ویژگی های دکمه را از این قسمت تغییر بدهید ویژگی هایی مثل اندازه ، طول ، فاصله متن داخل دکمه و… که در فیلم آموزشی به طور کامل توضیح داده شده است.
در قسمت Text Properties می توانید ویژگی های متن داخل دکمه را تعیین کنید ویژگی ها مثل رنگ ، استایل متن و… می توانید ویژگی های متن را در این قسمت تعیین کنید.
در قسمت Button Properties می توانید ویژگی های دکمه را مثل رنگ ، خط دور و… تعیین کنید و در قسمت Button properties می توانید رنگ کلیک را قبل از کلیک ، بعد از کلیک و بعد از غیر فعال شدن تعیین کنید.
دوباره وارد قسمت دیزاینر می شویم و بعد از راست کلیک کردن روی دکمه موردنظر و زدن گزینه اخری می توانید SUB هایی که مربوط به دکمه است را ایجاد کنید ،با کلیک بروی آن ها می توانید متغیر مربوط به دکمه را به طور اتوماتیک در برنامه ایجاد کنید این قسمت برای هر المان فرق دارد که SUB های مربوط به دکمه Click و Long Click است که ما بر روی همه کلیک می کنیم تا کد مورد نظر در قسمت Main ساخته شود.
همانطور که مشاهده می کنید بر روی مواردی که کلیک کردیم در کد ساخته شده است و اینجا قرار گرفته است.
۱ Activity.LoadLayout("Layout") Btn1.Text="" BTN1.TextColor = Colors.Blue Btn1.TextSize
۲ TostMassageShow("Clicked",False)
۳ ToastMassageShow("LongClicked",False)
به تصویر بالا توجه کنید به ترتیب شماره به توضیح قسمت های مختلف کد می پردازیم:
- در قسمت اول، کد ها مربوط به تغییرات ظاهری دکمه است یعنی تمام تنظیماتی که در قسمت دیزاین می توانستید انجام بدهید از این قسمت و در این Sub هم به صورت کد می توانید انجام بدهید.
- قسمت دوم زمانی که روی دکمه کلیک کنید پیام Clicked به مدت چند ثانیه به شما نمایش میدهد.
- قسمت سوم زمانی که به مدت طولانی بر روی دکمه کلیک کنید پیام LongClicked را به مدت چند ثانیه به شما نمایش میدهد.
می توانید نتیجه قسمت های کدنویسی شده را در تصاویر بعد مشاهده کنید.
تصویر بالا مربوط به زمانی است که یک بار بر روی دکمه کلیک کنید پیغام Clicked نمایش میدهد.
تصویر بالا مربوط به زمانی است که به مدت طولانی روی دکمه کلیک کنید پیغام LongClicked نمایش میدهد.
Btn1.Enabled = False
در تصویر بالا با استفاده از یک خط کدی که با فلش مشخص شده برنامه ای برای این دکمه نوشته ایم، برنامه دکمه به این صورت است که زمانی یک بار بر روی آن کلیک شده دکمه غیرفعال بشود و رنگ دکمه هم تغییر کند.
رنگ دکمه در قسمت دیزاینر می توان تعیین کرد.
امیدواریم این قسمت از آموزش برنامه نویسی با B4A از سایت مدیران اپ مورد استفاده شما کاربران عزیز قرار گرفته باشد.
متاسفانه نظری برای این مطلب وجود ندارد، شما اولین نفر باشید.