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

استفاده از scrollview


mehran7880

سوال

سلام. خسته نباشید

کسی می تونه منو راهنمایی کنه چطور از scrollview استفاده کنم

روی layout گذاشتم و view های دیگه رو هم روی اون گذاشتم و Height اسکرول رو مطابق با آخرید View که در لیاوت دارم تنظیم کردم ولی باز کار نمی کنه.

ممنون

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

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

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

ساده ترین راه :

دوتا لیوت بساز داخل یکی فقط اسکرول بذار و داخل یکی دیگه ویو ها و هر چی که میخوای.

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

بعد با اسکرول لیوتی که ویو گذاشتی.

scrollview1.panel.loadlayout("views")
لینک ارسال
به اشتراک گذاری در سایت های دیگر

dim p as panel

p.loadlayout("اسم پنلی که ساختی")

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

ببینید شما برای اسکرول ویو دادن دوتا لایوت درست کردید یکی مربوط میشه به اسکرول یکی هم مربوط میشه به ویو هایی که داخلش قرار میگیره

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

ScrollView1.SetLeftAndRight(0%x,100%x)

ScrollView1.TopAndButtom(0%y,100%y)

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

ScrollView1.Panel.loadLayout(Esme Layoutet)

حالا با این روش هم مقدارشو میدید

ScroolView.Panel.Height = 200

و 100% اسکرول فعال میشه

من تنها جایی که برام سوال شده اینه که چطوری میتونم به جای Height که مقدار دادم بگم به اندازه آخرین ویو نمایش داده باشه

امیدوارم متوجه شده باشید

 

خیلی ممنون دوست عزیز حل شد

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

تو میدونی تو لایوتی که داری آخرین کنترل چی هست. مثلا آخرین کنترلی که داری اسمش btncreate هست حالا میتونی این کار رو بکنی

	ScrollView1.Panel.Height=btncreate.Top+btncreate.Height

من انجام دادم جواب داد

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

سرچ کنید فکر کنم هست

منظورتونو نفهمیدم زیاد

اگه میشه توضیج بدین

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

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

سلام. خسته نباشید

کسی می تونه منو راهنمایی کنه چطور از scrollview استفاده کنم

روی layout گذاشتم و view های دیگه رو هم روی اون گذاشتم و Height اسکرول رو مطابق با آخرید View که در لیاوت دارم تنظیم کردم ولی باز کار نمی کنه.

ممنون

سلام لطفا از سورستون یه لینک قرار میدید؟ من هم مشکل دارم در height اسکرول هم اساتید سورس برنامه شما رو ببینن و پاسخ کامل بدن هم مشکل شما برطرف شه هم مشکل من؟ ممنون میشم
لینک ارسال
به اشتراک گذاری در سایت های دیگر

اگه میخواید متن رو به اسکرول ویو بدید این کد رو بنویسید:

lbl.Initialize("")

ts.Initialize

lbl.Typeface = Typeface.LoadFromAssets("[email protected]")

ScrollView1.Panel.AddView(lbl,0,0,100%x,100%y)

ts.LongText(lbl,lbl.Text,"41",ScrollView1,"1.5")

ببخشید تگ کد من انگار مشکل داره.اگه نمیتونید از کد های بالا بخاطر ناخوانا بودنش چیزی بفهمید٬ این لینک رو ببینید.

http://answercenter.ir/topic/2886-%D9%84%DB%8C%D8%A8%D9%84-%D9%88-%D8%A7%D8%B3%DA%A9%D8%B1%D9%88%D9%84-%D9%88%DB%8C%D9%88/

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

من منظورم اینه که یک layout دارم که توش هم editetext هست هم Button و هم Label . و چون تعدادشون زیاده تو یک صفحه جا نمیشه. من اسکرول رو هم میذارم صفحه ولی هیچ اثری نداره و کار نمی کنه

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

من منظورم اینه که یک layout دارم که توش هم editetext هست هم Button و هم Label . و چون تعدادشون زیاده تو یک صفحه جا نمیشه. من اسکرول رو هم میذارم صفحه ولی هیچ اثری نداره و کار نمی کنه

لطفا سورستونو قرار میدی؟! خیلی نیاز دارم!!

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

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

scrollview1.panel.loadlayout("esme layout")
لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

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

 

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

scrollview1.panel.loadlayout("esme layout")

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

 

لطفا سورستونو قرار میدی؟! خیلی نیاز دارم!!

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

 

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

لطفا راهنمایی میکنید. چطوری با کد اسکرول اضافه کنم؟

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

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

 

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

 

لطفا راهنمایی میکنید. چطوری با کد اسکرول اضافه کنم؟

ببینید شما برای اسکرول ویو دادن دوتا لایوت درست کردید یکی مربوط میشه به اسکرول یکی هم مربوط میشه به ویو هایی که داخلش قرار میگیره

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

ScrollView1.SetLeftAndRight(0%x,100%x)

ScrollView1.TopAndButtom(0%y,100%y)

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

ScrollView1.Panel.loadLayout(Esme Layoutet)

حالا با این روش هم مقدارشو میدید

ScroolView.Panel.Height = 200

و 100% اسکرول فعال میشه

من تنها جایی که برام سوال شده اینه که چطوری میتونم به جای Height که مقدار دادم بگم به اندازه آخرین ویو نمایش داده باشه

امیدوارم متوجه شده باشید

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

بایگانی شده

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

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

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