hitexroid

آموزش تنظیم سرعت متغیر در هربار اسکرول ریسایکلرویو

1 ارسال در این موضوع قرار دارد

فقط برای نسخه ی 7.0 به بالا :3d-smileys112:

 

برای حالت ListView :

Sub SmoothScrollToPosition(Position As Int, Factor As Float)
	Dim Vertical = 1, Horizontal = 0 As Int
	Dim ReverseLayout = False As Boolean
	Dim RTL = False As Boolean
	
	Dim R As Reflector
	Dim CustomLinearLayout As JavaObject
	CustomLinearLayout = CustomLinearLayout.InitializeNewInstance("layout.b4a.view.CustomLinearLayout",Array(R.GetContext,Vertical,ReverseLayout,Factor,RTL))
	LV.RecyclerView.RunMethod("setLayoutManager",Array(CustomLinearLayout))
	LV.SmoothScrollToPosition(Position)
End Sub

 نحوه استفاده

SmoothScrollToPosition(itemList.Size -1, 100)

 

برای حالت GirdView :

در مثال قبلی CustomLinearLayout را به CustomGridLayout تغییر بدید

بعد از آرگومان R.GetContext ، آرگومان جدیدی به نام spanCount به منظور تعداد ستون های گرید اضافه کنید

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


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

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری