02-20-2014، 10:15 AM
(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 و پنل ها و از همه گزینه ها استفاده کردم.
دیگه وقتی به جایی نرسیدم دارم چندتا صفحه میزارم.
در ضمن کجای کد من گنگه بگید تا حداقل کد نویسیم بهتر بشه.