03-14-2014، 10:57 PM
(02-20-2014، 10:15 AM)mojtaba212 نوشته:(02-18-2014، 06:01 PM)'m.gooooolzar' نوشته:درود دوباره خیلی خیلی عذر میخوام از دوستان ولی عزیزم کجای کد من گنگ و گیج کننده بود؟(02-18-2014، 09:29 AM)'mojtaba212' نوشته: درود
این کد منه:
سپاسگزارمکد پیاچپی:s1.Initialize(1000000)
Activity.AddView(s1,10,10,100%x,100%y)
For i = 0 To 100000
Dim l2,l1,l3 As Label
Dim btnfav,btnread,btndelete,btnshair As Button
l1.Initialize("")
l2.Initialize("")
l3.Initialize("")
btnfav.Initialize("btnfav")
btnread.Initialize("btnread")
btndelete.Initialize("btndelete")
btnshair.Initialize("btnshair")
s1.Panel.AddView(l1,0,stop,100%x,50dip)
s1.Panel.AddView(l2,0,stop,100%x,50dip)
s1.Panel.AddView(l3,0,stop,100%x,50dip)
s1.Panel.AddView(btnfav,0,stop,100%x,50dip)
s1.Panel.AddView(btnread,0,stop,100%x,50dip)
s1.Panel.AddView(btndelete,0,stop,100%x,50dip)
s1.Panel.AddView(btnshair,0,stop,100%x,50dip)
l1.Text=i
l2.Text=i
l3.Text=i
Next
من تا الان بیش از 100 تا کد نوشتم ولی هیچ کدوم کار نکرده.
درود
دوست خوبم یکم رو طرز کد نویسیت کار کن ، اگه اصول کد نویسیت خوب نباشه وقتی که کد برنامه زیاد میشه خیلی گیج کننده میشه ،حتی خود برنامه نویسش هم کلی باید وقت بذاره تا یادش بیاد چرا این کدها رو نوشته !!!!!
اگه دقت کرده باشی قبلاً گفته بودم که برای ساخت یه همچین چیزی شما به ساخت لیست سفارشی نیاز داری که با کتابخانه CustomListView میشه انجامش داد
کدهای اصلی رو براتون نوشتم و با پیوست ارائه دادم
فقط شما تیک گزینه Reflection و StringUtils رو از کتابخانه فعال کنید
در ضمن من وقتی برنامه رو با حلقه تکرار 1000 روی گوشی تست کردم در عرض 1 ثانیه اجرا شد ،اگه میخوای از حلقه های بزرگتر استفاده کنی مشکل سرعت پیش میاد ،برای حل این مشکل میتونم چنتا پیشنهاد بدم ،اگه لازم بود بگید
موفق باشید
دوما من تا الان هزار بار گفتم که نیاز دارم وقتی که اسکرول به انتها میرسه ئوباره شروع به لود و اضافه کردن پنلهای دیگه به برنامه باشه بعدم گفتم که نیاز دارم که 100 هزارتا پنل رو بریزم توی یه اسکرول اگر سوال منو کامل میخوندی مجبور نبودی سوالمو با سوال جواب بدی.
خیلی مسپاسم ولی خواهشا اگه بلد نیستین راه حل الکی ندین.
منم میدونم با 1000 تا کار میکنه خودمم اگه نگاه کنی گفتم تا الان 100 بار تست گرفتم این یعنی اینکه 1000 و 2000 و custom list view و پنل ها و از همه گزینه ها استفاده کردم.
دیگه وقتی به جایی نرسیدم دارم چندتا صفحه میزارم.
در ضمن کجای کد من گنگه بگید تا حداقل کد نویسیم بهتر بشه.
سلام من هم دقیقا مشکل افت سرعت بعد از لود بیشتر از ۱۰۰ کاستوم ویو دارم.یعنی اگه حلقه بالای صد باشه چند ثانیه طول میکشه تا پنل ها لود بشه.لطفا روشتون برای رفع افت سرعت رو بگید ممنون.اخه تو یه سری برنامه ها دیدم چند هزار تا پنل رو هم تو یه ثانیه لود میکنه.بازهم ممنونم