رفتن به مطلب
  • 0

ایجاد اجزا با کد نویسی


soorena

سوال

سلام به همه اقا یه سوال:

برای ساختیه صفحه که در عرض 2 تا باتن داشته باشه و در طول هم حدود 20 تا! زیر هر باتن هم یه لیبل مثل عکس پایین:

sshot_1.png

برای این صفحه میشه با دیتا بیس ساخت(هر باتن یک عکس و لیبل متفاوت+انتقال به صفحه جدا)؟؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

13 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

صفحه جدا یعنی چی؟

میخوای باتون ها اسکرول بشه؟

با کلیک روی هر باتن منتقل بشه به یه صفحه مپل این:

123.png

با اضافه کردن اجزا با کد نویسی و اسکرول شدنش مسئله ای نیست مشکل عکس هر باتن هست...

لینک ارسال
به اشتراک گذاری در سایت های دیگر

عکس باتن رو میخواید از پایگاه داده بارگذاری کنید؟

اگه با خود فرایند بارگذاری عکس مشکلی دارید:

http://answercenter.ir/thread386.html

اگه با این مشکلی ندارید لطفا واضحتر مشکلتون رو بیان کنید.

حدس میزنم مشکلتون توی معماری دیتابیس و چگونگی ساخت جداول اون باشه، حدسم درسته؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

عکس باتن رو میخواید از پایگاه داده بارگذاری کنید؟

اگه با خود فرایند بارگذاری عکس مشکلی دارید:

http://answercenter.ir/thread386.html

اگه با این مشکلی ندارید لطفا واضحتر مشکلتون رو بیان کنید.

حدس میزنم مشکلتون توی معماری دیتابیس و چگونگی ساخت جداول اون باشه، حدسم درسته؟

شرمنده که واضح توضیح ندادم :

یه برنامه رو شما فرض کنید صفحه اولش (مثل عکس اول پست (20تا باتن)) هر باتن یه عکس متفاوت داره و لیبل زیرش هم یه تیکه متن متفاوت. برای این کار میشه باتن ها رو از دیزاینر اضافه کرد و تک تک برای هر کدوم عکس گذاشت و لیبل ها رو نام گذاری کرد و بعد در صفحه کد نویسی برای هر باتن یه باتن کلیک معرفی کرد (خیلی حجم و زمان میبره)

و سوال اینه که میشه همه ی اینها رو با کد نویسی وارد کرد و برای باتن کلیک از سندر کمک گرفت؟

امید وارم رسونده باشم منظورمو!

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بالاخره درست شد فقط یه مشکل هست راهی که بشه مقدار دهی مثل دیزاینر بشه؟set top and buttpon .....

و این شکلی نباشه:

p.AddView(l,5%X,50dip,100dip,400dip)

لینک ارسال
به اشتراک گذاری در سایت های دیگر

منکه متوجه شدم

بله میشه و باید کد بنویسی

اینکار رو با حلقه for انجام بدید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

با دیزاینر خیلی وقت میبره، با کدنویسی اینکار رو انجام بده ساختار کلی خیلی شبیه به مولتی پنل میشه...

http://answercenter.ir/thread1008.html#post5835

این سورس میتونه خیلی کمکت کنه. به جای باتن هاش میتونی لیبل و عکساتو بذاری.

از دیتابیس اسم عکس + متنی که میخوای تو لیبل نمایش بدی رو میتونی بگیری.

یکم پیچیدس، شروع کن هرجا مشکلات جزئی داشتی مطرح کن! من نمیتونم کل الگوریتم رو برات تشریح کنم!

موفق باشی

لینک ارسال
به اشتراک گذاری در سایت های دیگر

قسمت ستون ها درست شد(یه پنل دیگه اضافه کردم)

ولی هنوز با اندازه ها مشکل دارم

کدی که برای اندازه دادید خوب بود ولی چه طور باید اضافه شه؟

منظورم اینه که وقتی این کد و مینویسم:

p.AddView(l,5%X,50dip,100dip,400dip)

و بعدش اینو میزنم:

SetLeftAndRight(l,0,100%x)

تغییرات و انجام نمی ده!

فکر کنم یه کاری با کد اول باید کرد!؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به جای اون چند تا مقداری که با dip دادی هم از درصد استفاده کن درست میشه.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

قسمت ستون ها درست شد(یه پنل دیگه اضافه کردم)

ولی هنوز با اندازه ها مشکل دارم

کدی که برای اندازه دادید خوب بود ولی چه طور باید اضافه شه؟

منظورم اینه که وقتی این کد و مینویسم:

p.AddView(l,5%X,50dip,100dip,400dip)

و بعدش اینو میزنم:

SetLeftAndRight(l,0,100%x)

تغییرات و انجام نمی ده!

فکر کنم یه کاری با کد اول باید کرد!؟

هیچ خطایی نمیده؟ Initialize رو انجام دادید ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اخرین سوال!*تعجب*

ScrollView1.Panel.AddView(p,0,h,ScrollView1.Width,ScrollView1.Height)

تو قسمت بالا چه کدی به جای 0 بنویسم که 2 تا ستون داشته باشم؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

برای اینکه از داخل کدنویسی SetTopAndBottom رو انجام بدید فکر میکنم این توابع کار بکنن:


Sub SetLeftAndRight(target As View,left As Int,width As Int)
target.Left = left
target.Width = width
End Sub
Sub SetTopAndBottom(target As View,top As Int,height As Int)
target.Top = top
target.height = height
End Sub

به اینصورت که بگی :


SetLeftAndRight(EditText1,0,100%x)

________

در مورد سوال دومت 0 هیچ ربطی به تعداد ستونا نداره *تعجب* اون Left هستش یعنی فاصله اون شیء از سمت چپ پنله اسکرول ویو *تعجب*

لینک ارسال
به اشتراک گذاری در سایت های دیگر

هیچ خطایی نمیده؟ Initialize رو انجام دادید ؟

نه خطایی که نمیده ولی اثری هم نداره

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

مرسی!

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...