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

راست به چپ کردن اسکرول ویو افقی (horizontal scrollview)


fg123

سوال

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

من اسکرول ویو افقی تو برنامه ام استفاده میکنم ی مشکلی هست اینکه این اسکرول از چپ به راسته ، چطور میتونم راست به چپ کنم؟

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

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

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

سلام

چطور میشه کلا جهت اسکرول ویو افقی رو تغییر داد ؟

اینکه اسکرول به آخر ببریم برای زمانی کاربرد داره که مقادیر بطور ثابت اضافه میشن.

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

چون اولین آیتم باید به انتهای اسکرول ویو اضافه بشه و وقتی تعداد بالا میره و به width اسکرول ویو اضافه میشه ، تمام آیتم ها باید به همون مقدار به سمت راست منتقل بشن...!

البته میشه با کدنویسی و غیراصولی اینکار و انجام داد. اما دنبال راه درست و منطقیش هستم/

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

سلام ،

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

Dim hs As HorizontalScrollView
hs.ScrollPosition = hs.Panel.Width

هر بار که برنامه اجرا می شه باید این کد اجرا بشه.

موفق باشید

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

ممنون از راهنماییتون ولی نشد همونطوریه

 

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

sub setSV_Right
    hs.ScrollPosition = hs.Panel.Width
end sub

و بعد توی اکتیویتی کریت با

callsubDelayed(me,"setSV_Right")

ساب رو فراخوانی کن

 

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

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

در در 1395/05/04, 15:29:15، Kazem Forghani گفته است :

سلام ،

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


Dim hs As HorizontalScrollView
hs.ScrollPosition = hs.Panel.Width

هر بار که برنامه اجرا می شه باید این کد اجرا بشه.

موفق باشید

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

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

بایگانی شده

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

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

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