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

سوال

سلام وقت همگی به خیر.

 

میخواستم بدونم که متن های بلند یا صفحه های رو چطور باید اسکرول دارشون کنم؟؟
مثلا کل یک صفحه ی اکتیویتمو بهش قابلیت اسکرول اضافه کنم که پایینو بالا بره.(به دلیل زیاد بودن ویو ها یا دکمه ها)

 

ممنون.

 

حل شد 2
2018-03-12T10:35:52+03:30 3 پاسخ کاربر تازه 0

پاسخ ها ( 3 )

    4
    2018-03-13T18:46:18+03:30

    سلام

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

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

    اگر هم فرض کنیم، متن طولانی دارید و میخواید روی این متن اسکرول را فراخوانی کنید، مراحل زیر را سپری کنید:

    • ابتدا دو متغیر زیر را تعریف کنید
    Dim lb As Label
    Dim s As StringUtils

    کتابخانه StringUtils را تیک بزنید

    سپس از کدهای زیر استفاده کنید:

    lb.Initialize("lb")
    lb.Text = File.ReadString(File.DirAssets,"text.txt")
    lb.Gravity = Gravity.RIGHT
    lb.TextColor = Colors.Black
    lb.TextSize = 18
    ScrollView1.Panel.AddView(lb,3%x,3%x,93%x,100%y)
    lb.Height = s.MeasureMultilineTextHeight(lb,lb.Text)
    ScrollView1.Panel.Height = s.MeasureMultilineTextHeight(lb,lb.Text)+3%x

    در کدهای بالا فایلی به نام text.txt در پوشه files پروژه قرار دادیم و داخل لیبل فراخوانیش کردیم(به جای فراخوانی در لیبل از دیگر ویو ها هم میتونید استفاده کنید) سپس اسکرول دارش کردیم.

    موفق باشید.

    بهترین پاسخ
    0
    2018-08-11T21:22:58+03:30

    خط 7 رو میشه توضیح بدید چرا ب علااوه 3x کردید

      1
      2018-08-12T08:02:13+03:30

      به علاوه ی 3x کردیم که از چهار طرف فاصله کمی بگیره(شما میتونید نزارید، یا اینکه فاصله رو بیشتر یا کمتر کنید)

    0
    2018-10-28T10:32:20+03:30

    سلام

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

      0
      2018-10-28T11:27:32+03:30

      سلام

      در بخش designer هم ویوها رو کد نویسی کردید؟

      اگر نکردید دربخش designer Script ویو ها رو مرتب کنید

ارسال یک پاسخ