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

مشکل لود تعداد بالای رکورد در اسکرول ویو


behnam_tr

سوال

با سلام

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

در واقع سورس مربوطه به یک کتاب هست

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

داستان که تو دیتابیس هستن نزدیک 1500 رکود وجود داره

موقعی که این 1500 تا یکجا لود میشه تو اسکرول ویو اپ هنگ میکنه (در واقع مموری پر میشه)

دوستان راه حلی برای اینکار هست ؟؟

حجم و اندازه عکس ها هم پایینه

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

مثلا همزمان با اسکرول لود بشه

 

 

 

s905_screenshot_20170826-002440.png

Sub onvanMatnha(ScroollNeme As ScrollView)
	

	cur=sql1.ExecQuery("select * from dastan")
	

	Dim h As Int=1%y

	For i =0 To cur.RowCount-1  'tedad 1500ta record
		cur.Position=i
		
		Dim p1 As Panel
		p1.Initialize("p1")
		p1.LoadLayout("fehrest")
	
		Label2.Text=i+1
		Label1.Text=cur.GetString("onvan")
		Label1.TextColor=Colors.Black
		Label1.TextSize=16
		Label1.Gravity=Bit.Or(Gravity.CENTER,Gravity.RIGHT)
		Label1.Tag=cur.GetInt("id")

		Dim b As Bitmap
		b.Initialize(File.DirAssets,"fav"&cur.GetString("fav")& ".png")
		ImageView2.Bitmap=b
		ImageView2.Tag=cur.GetString("id")


		ani.ScaleCenterIn("ani",500)
		ani.StartAnim(ImageView2)

		Dim aniInt As Int
		aniInt=Rnd(0,1)
		If aniInt=0 Then
			ani.ScaleFromRight("ani",500)
			ani.StartAnim(p1)
		Else
			ani.ScaleFromLeft("ani",500)
			ani.StartAnim(p1)
		End If


		ScroollNeme.Panel.AddView(p1,0,h,100%x,100%y)
		h=h+12%y
	
	
	Next

	ScroollNeme.Panel.Height=h+5%y
	
End Sub

 

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

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

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

راه حل کار رو پیدا کردم که چطوری هم از بالا هم از پایین بتدریج لود بشه

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

با اینکار هر تعداد هم رکورد باشه مشکلی از بابت حافظه پیش نمیاد همچنین اسکرول ویوو هم کرش نمیکنه

به زودی کد رو قرار میدم اینجا 

در حال تکمیل کد هستم

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

در 12 ساعت قبل، behnam_tr گفته است :

راه حل کار رو پیدا کردم که چطوری هم از بالا هم از پایین بتدریج لود بشه

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

با اینکار هر تعداد هم رکورد باشه مشکلی از بابت حافظه پیش نمیاد همچنین اسکرول ویوو هم کرش نمیکنه

به زودی کد رو قرار میدم اینجا 

در حال تکمیل کد هستم

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

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

در ۱ ساعت قبل، HAMEDDDR گفته است :

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

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

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

بایگانی شده

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

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

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