ساخت مولتی پنل در بیسیک فور اندروید
سلام.
اگر برنامه ای مثل اپلیکیشن دیوار را دیده باشید، قطعا به این مسئله توجه کردید که چگونه آگهی ها داخل یک باکس که متشکل از تصویر و متن هست، آمده اند. به این باکس، مالتی پنل میگویند. در ادامه میخواهیم نحوه ساخت یک مالتی پنل را به شما بگوییم. پس همراه بپرسم باشید.
آموزش:
- ابتدا باید یک لایوت بسازید و همه آنچه رو که نیاز دارید داخل مالتی پنل قرار بگیرد را اضافه کنید. دقت کنید که همه اشیاء شما باید داخل یک پنل باشند و parent اشیای شما، خود پنل باشد. همانند تصویر زیر:

طراحی لایوت
- در ادامه باید یک لایوت دیگر بسازید و داخل آن یک Scroll view قرار دهید تا لایوت بالا را در آن بارگذاری کنید.
- حالا دستورات زیر را بنویسید.
۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ |
Dim top As Int=۱%y For i=۰ To ۱۰ Dim p As Panel p.Initialize("p") sc_items.Panel.AddView(p,۰%x,top,۱۰۰%x,۵۰%y) p.LoadLayout("buy_items") p.Tag=i top=top+۱۹%y+۱۵%x Next |
دستورات به شرح زیر میباشند:
- ابتدا یک متغیر از نوع عدد صحیح تعریف کردیم تا فاصله بین پنل ها را مشخص کند.
- در خط دوم یک پنل تعریف کردیم.
- در خط سوم این پنل را بارگذاری کردیم.
- در خط چهارم پنل تعریف شده بالا را به scroll view مون نسبت دادیم.
- در خط پنجم، آن لایوتی که مالتی پنل ما داخل آن بود را به پنلی که در بالا تعریف کردیم، نسبت دادیم.
- در خط ششم تگ پنل تعریف شده در بالا را به اندازه حلقه مون گذاشتیم.
و در آخر هم به متغیری که فاصله بین پنل ها را تعیین میکرد، مقداری اضافه کردیم تا پنل بعدی با یک ارتفاعی نسبت به پنل قبلی وجود داشته باشد.
موفق باشید.
ارسال نظر
شما باید وارد شوید یا عضو شوید تا بتوانید نظر ارسال کنید