آموزش ساخت مولتی پنل در بیسیک Multi panel in b4a

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

قست دارم امروز   اموزش متنی ساخت مولتی پنلو بدم

خوب بدون اتلاف وقت بریم سر   آموزش

برای کار با مولتی پنل ابتدا نیاز به اسکرول ویو داریم که دو راه برای   واردکردنش هست یکی  از راه  دیزاینر   و یکم اینکه خودمون  معرفی کنیم

اگه خودمون معرفی کنیم  باید اونو اینیشیالایز کنیم  و در اینیشیالایز کردن این برخلاف بقیه    ویو ها نیاز به یه عدد  داره  که میگه ارتفاعی که میخواد اسکرول باشه چند باشه

مثال :

	Dim scrol As ScrollView
	scrol.Initialize(1000)

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

برای این که  بخوایم چند تا پنل باشه  پس نیاز داریم  یه سری دستورات تکرار بشن دیگه ?خالی  خالی که نمیشه  برای همین  میام یه حلقه میسازیم

ساختار حلقه هم اینه    اول کلمه for  بعدش نام حلقه   بعدش مساوی  و بعدم از کجا تا کجا  و اخرشم next به معنی بعدی

حلقه مون تاوقتی که شرط برقراره اجرا میشه

مثال:

 

for i=0 to 5
محل کد ها 
next

خوب  حالا حلقه ایجاد شد و یاد همینطور اجراش  میکنه تا به بار پنجم برسه به اون رسید میاد کد بعدی

حالا حلقه که اجرا شد  خوب بعدش   باید  بیام  به اسکرول ویومون  پنلی که میخواد اسکرول بش رو اضافه کنیم

خوب پنل رو فقط میشه در پنل اضافه کرد  برای همین داخل خود اسکرول ویو یک متد پنل هست  خوب بازم یه اشکال  ما میخوای لیوت بدیم    به پنل و اگه به پنل لیوت میدیم  نمیتونیم بش خصوصیات بدیم و اگه  نتونیم ارتفاع بدیم که یکی  از خصوصیاتشه میاد رو هم پس  میام یه پنل میسازیم و تو اون پنله لیوت مونو لود میکنیم

خوب توی اد ویو   از شما میخواد مکان یا همون خصوصیت ویو  ی که میخواین بش اضافه کنید رو بدین خوب به ترتیب میگم

  • left :میگه ازسمت چپ  چقد فاصله بگیره
  • top : از بالا  چقد فاصله بگیره  دقت کنید اگه اینو صفر بدین یا همه مثل هم باشه پنلا میان رو هم و کاربر  یکی میبینه
  • Width:میگه عرضش چقد باشه دقت کنید وسط چین نمیشه از  سمت چپ  شروع میشه عرض
  •  Height: میگه    ارتفاعش   چند باشه یا همون طولش

خوب اگه دقت   کرده باشین گفتم  top نباید مثل هم باشه خوب  پس چکار کنیم  چاره  این جاست  میام  و یه متغیر از نوع int تعریف میکنیم و  اونو  با  سه مقدار پیض فرض که میخوایم فاصله بین پنلامون باشه مقدار دهی میکنیم  و در اخرم چون روی هم نباشن مقدارشون با مقدار پنلمون جمع میکنیم  فقط این متغیرو خارج از حلقه بسازین

و شما اگه بخواین تعداد  پنلاتون زیاد باشه    باید  ارتفاع اسکرول ویو رو هم برابر با تاپتون  بکنید خارج از حلقه

 

Dim scrol As ScrollView 
scrol.Initialize(1000)
dim top  as int=5dip
for i=0 to 5
dim p as panel 
p.initialize("p")
scrol.Panel.AddView(p,0,top,100%x,90dip)
p.loadlayout("لیوت  شما ")
top=top+90dip
next

scr.Panel.Height=top

 

امیدوارم  قابل فهم توضیح داده باشم

صمیمانه منتظر  نظرات شما دوستان هستم

✋یاعلی✋

مجتبی نارویی
مجتبی نارویی

مجتبی نارویی هستم , متولد 1375 | برنامه نویس اندروید و طراح وب و عضو تیم تولید محتوای ?جت لرن? و در کنار شما عزیزان بودن برای من افتخاره ❤️

راه آسان‌تری برای ارتباط با کاربران‌مان پیدا کرده‌ایم :) عضویت در کانال

مطالب زیر را حتما بخوانید:

قوانین ارسال دیدگاه در سایت

چنانچه دیدگاهی توهین آمیز باشد و متوجه اشخاص مدیر، نویسندگان و سایر کاربران باشد تایید نخواهد شد. چنانچه دیدگاه شما جنبه ی تبلیغاتی داشته باشد تایید نخواهد شد. چنانچه از لینک سایر وبسایت ها و یا وبسایت خود در دیدگاه استفاده کرده باشید تایید نخواهد شد. چنانچه در دیدگاه خود از شماره تماس، ایمیل و آیدی تلگرام استفاده کرده باشید تایید نخواهد شد. چنانچه دیدگاهی بی ارتباط با موضوع آموزش مطرح شود تایید نخواهد شد.

نظرات کاربران

    پاسخی بگذارید

    نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

    لینک کوتاه :

    عضویت در خبرنامه ویژه مشتریان سیگما پلاس

    با عضویت در خبرنامه ویژه سیگما پلاس از آخرین جشنواره های سایت باخبر شوید!