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

fileman

سوال

سلام

می خوام یه سوال بپرسم فقط نگین تکراریه! چون من آموزش های سایت رو خوندم و انجام هم دادم ولی جواب نگرفتم*naa*

چجوری میشه متن یک لیبل رو اسکرول کرد؟*asabani*

متن لیبل آنقدر زیاده که توی یک صفحه جا نمیشه و باید اسکرول بشه تا بقیه متن دیده بشه!

دوستان لطفا تمامی کد های مربوطه رو بگین*give_rose*

اگر هم زحمتی نیست یه سورسی قرار بدین*give_heart*

بسیار متشکرم♥

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

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

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

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

توی انجمن جستجو کنید موضوع زیاده در موردش

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

سلام

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

و یک لایوت جدید بسازید که توش اسکرول هست

و هم لیبل و هم اسکرول رو تعریف کنید

حالا تو صفحه ی B4A مورد نظر لایوتی رو که حاوی اسکرول هست رو اکتیویتی کنید

Activity.loadlayout("scroll")

بعد این کد رو پایینش بنویسید

ScrollView1.Panel.LoadLayout("label")

این کد هم برای نوع قرار گیری لیبل در اسکرول هست

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

scroll لایوتی هست که اسکرول توشه

label هم لایوتیه که لیبل حاوی متن توشه

مشکل حل نشد بگید

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

عزیزم آموزش کار با پنل و اسکرول که بسیار تو سایت موجود هستش.

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

شک نکن بهترین مکان همینجاست

موفق تر باشید

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

ببینید دوست عزیز شما وقتی که لی اوتی رو که لیبل توشه رو داخل اسکرول ویو لود میکنی ( طبق کدی که آقای qhost ) نوشتن بعدش باید با کدی ارتفاع متن رو با اسکرول ویو هماهنگ کنی که اسکرول ویو تا جایی که متن هست ادامه پیدا کنه . برا این کار توی این پست کامل توضیح داده شده . یه نگاهی بندازید

http://answercenter.ir/thread1376.html

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

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

محمد امین مهمان

سلام

دوستان

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

اول که خطا میده(تصویر شماره ۱)

بعد هم متن را نصفش نشون داده نمیشه؟؟؟؟(تصویر ۲)

اونو کدهای هست که داشتم(تصویر ۳)

فراموش هم نکنید من تازه کارم

بدادم برسید

1.JPG2.JPG3.JPG

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

با سلام

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

 

Sub Globals
Private lbl As Label
Private Scroll As ScrollView
Dim StrUtil As StringUtils
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("L6")                                            لایوت اسکرول
Scroll.Panel.LoadLayout("L11")                                لایوت لیبل
Scroll.Height = 43%y - Scroll.Top
Scroll.top = 25%y
SetText
lbl.TextColor =Colors.Black
lbl.Text=File.ReadString(File.DirAssets,"2.txt")
lbl.Gravity = Gravity.right
lbl.TextSize = 15 
End Sub
Sub SetText
Dim ht As Float
lbl.Text =  File.GetText(File.DirAssets,"2.txt")
lbl.Gravity = Gravity.right
ht=StrUtil.MeasureMultilineTextHeight(lbl, lbl.Text)
Scroll.Panel.Height = ht
lbl.Height = ht
Scroll.ScrollPosition = 0
DoEvents 
End Sub
لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

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

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