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

کتابخانه AriaListView | لیست ویو با ArrayAdapter با سرعت خیلی بالا


امین شاهدی

سوال

با سلام ، 

خوب همونطور که از اسمش پیداس کتابخونه لیست ویو با Arrayadapter هستش که به جای لیست ویو خود b4a میتونین استفاده کنید که سرعت بسیار بالا تری داره و دیگه نیازی به لیمیت دادن و .. ندارید ،

 

کتابخونه تقریبا کامله و فقط در حال ساخت لیوت ها هستم ، لیوت هایی مثل لیوت دو متنی و لیوت دو متنی همراه با عکس رو اضافه کردم (مثل AddTwoLinesAndBitmap و AddTwoLines)    

 

لیست تک متنی با 500000 آیتم

 

کتابخونه هم تا حداکثر یکی دو روز دیگه  با آموزش تصویری آماده میشه ( لیوت های حرفه ای مثل لیوت با CardView و .... هم کم کم به کتابخونه اضافه میشه )

 

این تاپیک رو زدم تا بگم که اگه لیوتی مد نظرتون هست حتما بگید تا به کتابخونه اضافه کنم ، مثلا یه خط متن و یه باتن در پایین هر متن و هر لیوتی که به نظرتون میاد رو بگین....

 

کتابخونه توی فروشگاه قرار گرفت ، اینجا رو کلیک کنید

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

  • پاسخ ها 158
  • ایجاد شده
  • آخرین پاسخ

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

دوستان عزیز  چرا دقت نمی کنید

جستجو و ساخت علاقمندی هیچ ربطی به آریا لیست نداره  شما قبله اریا لیست باید داده هاتون را یه جا بریزید بعد به آریا لیست بگید بیا اینا رو که من ریختم اینجا نشون بده

مشکل شما قبل از نمایش آریا لیسته و هیچ ربطی به آریا لیست نداره

اگر از بانک استفاده می کنید در جمله پرس و جوی خودتون با where محدودش کنید بریزید تو یه لیست واسط بعد به آریا می گید نمایشش بده

اصلا جستجو و علاقمندی هیچ ربطی به آریا لیست ویو نداره

از بانک استفاده می کنم. شما که میدونی امکانش هست یه سورس کوچولو واسه این دو مورد به من بدی ؟ ممنون میشم. من نتونستم انجام بدم

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

خب برادر من شما پوزیشین رو که میگیری +1 کن :|

 

ببخشید آقای شاهدی من با لیست ویو ران میگیرم مشکلی ندارم 

ولی با لیست ویو شما با مشکل مواجه شدم (البته کار من با گرید ویو ولی یه تستی با لیست ویو شما زدم نتونستم چیزی که میخام بدست بیارم .توی  پست 111 توضیح دادم) 

گیج شدم که چه کار کنم

لطفا بگید کد بدم یا نمونه سورسمو بدم 

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

ببخشید آقای شاهدی من با لیست ویو ران میگیرم مشکلی ندارم 

ولی با لیست ویو شما با مشکل مواجه شدم (البته کار من با گرید ویو ولی یه تستی با لیست ویو شما زدم نتونستم چیزی که میخام بدست بیارم .توی  پست 111 توضیح دادم) 

گیج شدم که چه کار کنم

لطفا بگید کد بدم یا نمونه سورسمو بدم 

 

ببینید علی جان ، من متوجه منظورتون نمیشم اصلا ، همونطور که گفتم با کلیک روی هر آیتم position رو میتونین بگیرین ، که از 0 شروع میشه و میره بالا 

حالا میتونین از طریق همین پوزیشن متن لیبل های اون آیتم رو هم بگیرین و ازش به عنوان value استفاده کنید ، مثل مثال زیر : 

Sub list_select (position As Int)
	
	Dim Value1,value2 As String
	Value1 = ariaListVeiw.GetLabelTextbyID("text1",position) ' matn khate aval
	value2 = ariaListVeiw.GetLabelTextbyID("text2",position) ' matne khate dovom
	
End Sub 

توی اینا که لیست موردی نداره و هرکاری که با لیست معمولی بشه انجام داد رو خیلی راحت با همین لیست هم میتونین انجام بدین،

 

حالا اینکه شما با دیتابیس چجوری آیتم ها رو میگیری و چیکار میکنی دیگه من نمیدونم واقعا که بخوام جوابی بدم

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

s

 

مشکل فونت داره توی نسخه جدید توی حالت گریدویو :girl_blush:

 

بله امشب آپدیت رو میدم و برطرف شده مشکل

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

یلام جناب شاهدی توی لیست ویو عکسا نشون داده نمیشه

اینم کدم

aria.Initialize("aria")
Activity.AddView(aria,0,0,100%x,100%y)
Dim ls,ls2 As List
ls2.Initialize
ls.Initialize
For u=0 To 1000
ls.Add(u)ls2.Add("ic")
Next
adapter.Initialize(adapter.Layouts.LAYOUT_IMAGE_RIGHT,all.Titlenew,ls,ls2).ToListView(aria
لیست ویو رو نشون نمیده ولی عکس رو نه

ic.png  زدم

icon.png  هم زدم ولی نشون نمیده جاش خالیه

 

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

کداتون اشتباهه , لطفا آموزش هارو ببینید همه اینارو توضیح دادم
لینک ارسال
به اشتراک گذاری در سایت های دیگر

1- جناب شاهدی اگه ممکنه SetDivider برای حالت گریدویو هم قرار بدهید ممنون یا بگید در xml باید کجا را تغییرداد

2- در ضمن عرض هر فیلد از حالت گریدویو را تعیین کنیم با این ریسورس rectangle که ضمیمه کردید می شه اما می شه یه توضیحی هم در موردش بدید چون با تغییر مارجین در ریسورس وسط چین کار نکرد

3- اگر در حالت گریدویو بخواهیم عکس وسط سایز بیشتری از پنل را بگیره چی کار کنیم یعنی مثلا داخل هر آیتم عکس وسط نباشد بلکه کامل fit شود با تغییر width  و height طول و عرض کل آیتم تغییر می کند در حالیکه من می خوام فقط image سایزش تغییر کنه

ممنون

 

1- گرید ویو همچین امکانی نداره 

2-3 اینا دیگه نیازه شما کار با لیوت های xml رو بلد باشین و لیوت خودتون رو با تغییرات توی اون بسازین

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

اون Expandable ListView 2 مدل داره  یکی اون بالایی  اینم یه جور دیگس که به صورت گریده

 

 

اون رو با گرید ویو ساختن ، در واقع یه اکسپند کاستوم ساختن که با کلیک روی هر آیتم گرید بالایی ،گرید پایانی تغییر میکنه ، که با گرید ویو این کتابخونه خیلی راحت میشه ساختش اگه خواستین کدش که چند خط بیشتر نمیشه رو مینویسم و سورس رو میزارم )

 

امکانات زیر فعلا اضافه شد آپدیت هم فردا قرار میگیره  :

+ ExpandableListView (لیست ویو درختی استاندارد خود اندروید به درخواست مستر بیات عزیز هم اضافه شد)

+ گرید ویو  GridView استاندارد خود اندروید

+ انیمیشن 

+ امکان تغییر فونت

expandablelistview.png

 

 

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

سلام آقای شاهدی.

کارتون عالی بود.

یه سوال هست و اینکه چطور عکس رو از دیتابیس به listview ست کنم ؟

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

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

حالا سوال چی بود 

من دیتابیس میخاستم از آخر به اول بگیرم و وقتی روی آیتمی کلیک کردم مطلب خودشو بیاره 

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

2.png

 

 

 

 

که بنده با کلیک رو هم آیتم مشکل داشتم که آقای شاهدی با کد زیر مشکلمو حل کرد 

Sub	 list_imageclicked (position As Int)
	'(position,False)
	meghdar=Alistview.GetLabelTextbyID("text1",position)
	StartActivity(play)
End Sub
لینک ارسال
به اشتراک گذاری در سایت های دیگر

1 . چطور فونت هر لیست رو باید عوض کرد ؟

2 . چطور میشه هر آیتم لیست ویو یکی در میون رنگش فرق کنه ؟ یعنی آیتم اول رنگ قرمز مثلا و آیتم دوم رنگ آبی مثلا و به همین ترتیب تا آخر یکی درمیون قرمز و آبی ..

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

سلام

خسته نباشید

من چند روزه هنوز نتونستم سرچو درست کنم

چطور می تونیم آریا لیست ویو رو به همراه یک autocomplete edittext برای جستجو با سرعت بالا استفاده کنیم؟ممنون میشم نمونه کد یا سورسی بزارید.

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

1- گرید ویو همچین امکانی نداره 

2-3 اینا دیگه نیازه شما کار با لیوت های xml رو بلد باشین و لیوت خودتون رو با تغییرات توی اون بسازین

جناب شاهدی می تونید یه راهنمایی بکنید کجاها را باید تغییر داد یا یه لینک آموزش انگلیسی یا فارسی برای نحوه تغییرات در xml که کمک کنه قرار بدهید

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

برید تو پوشه ریسورس ها آریا لیست ویو تو پوشه لایوت بعد هر لایوتی که خواستید هر تغییری توش بدید اول ار حالت رد آن لی در بیارید بعد با نوت پد ویرایش کنید و دوباره تیک رد آن لی رو بزنید 

و استفاده کنید

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

یه امکان اضافه کنید با اسکرول کردن لیست ویو تولبار بره بالا و دیده نشه! فقط تب ها بمونه ! منظورمو فهمیدی ؟

نفهمیدی؟ خب اشکالی نداره بیا عکسش:

 

p2.gif

 

 

راستی یه کتابخون هم بساز که اینطوری باشه پیش همین اشانتیون بده  :crazy: (شوخی کردم خواستی بده خواستی بفروش)

 

p1.gif

 

  :gol::D

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

کتابخونه آماده و به زودی توی فروشگاه قرار میگیره ،

امکانات : 

-لیست ویو همراه با عکس

-لیست ویو همراه با CheckBox

-لیست ویو ساده

-امکان اضافه کردن چندین هزار آیتم بدون افت سرعت

-امکان کلیک شدن جدا روی اجزا مثل کلیک شدن روی عکس و آیتم لیست به صورت جدا ( برای ساخت آِتم هایی مثل علاقه مندی)

-امکان ذخیره لیست و اجرا اون توی آداپتر یعنی هر تغییری رو توی لیست میتونین همونجا ذخیره کنیدش 

-امکان تغییر آیتم ها در هر positionایی برای مثال میتونین عکس آیتم 36 ام رو تغییر بدین و یا هرچیزی بدون اینکه لیست رو دوباره از اول بخواین لود کنید

-امکان اضافه کردن آیم در مکان مشخص ، برای مثال توی position شماره 130 یخ آیتم اضافه کنید 

-امکان حذف هر یک از آیتم ها در هر position ایی

-تمامی لیوت ها xml هستش و میتونین حتی لیوت های خودتون رو درست کنید و با این کتابخونه استفاده کنید ! ! !

-افکت کلیک شدن روی آیتم ها روی اندروید 5 به بالا به صورت Ripple و زیر 5 به صورت معمولی که میتونین رنگش رو هر رنگی که خواستین بزارین 

-امکان تغییر شکل Divider یا همون جدا کننده بین آیتم ها که میتونین از هر عکسی ویا رنگی به عنوان جدا کننده استفاده کنید

- و هزاران امکانات ارزنده دیگر :دی

 

(لیوت های بیشتر و انیمیشن ها و ... کم کم به کتابخونه اضافه میشه)

 

نمونه apk از 3مدل لیست : http://s3.picofile.com/file/8228995468/example.apk.html

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

کتابخونه آماده و به زودی توی فروشگاه قرار میگیره ،

امکانات : 

-لیست ویو همراه با عکس

-لیست ویو همراه با CheckBox

-لیست ویو ساده

-امکان اضافه کردن چندین هزار آیتم بدون افت سرعت

-امکان کلیک شدن جدا روی اجزا مثل کلیک شدن روی عکس و آیتم لیست به صورت جدا ( برای ساخت آِتم هایی مثل علاقه مندی)

-امکان ذخیره لیست و اجرا اون توی آداپتر یعنی هر تغییری رو توی لیست میتونین همونجا ذخیره کنیدش 

-امکان تغییر آیتم ها در هر positionایی برای مثال میتونین عکس آیتم 36 ام رو تغییر بدین و یا هرچیزی بدون اینکه لیست رو دوباره از اول بخواین لود کنید

-امکان اضافه کردن آیم در مکان مشخص ، برای مثال توی position شماره 130 یخ آیتم اضافه کنید 

-امکان حذف هر یک از آیتم ها در هر position ایی

-تمامی لیوت ها xml هستش و میتونین حتی لیوت های خودتون رو درست کنید و با این کتابخونه استفاده کنید ! ! !

-افکت کلیک شدن روی آیتم ها روی اندروید 5 به بالا به صورت Ripple و زیر 5 به صورت معمولی که میتونین رنگش رو هر رنگی که خواستین بزارین 

-امکان تغییر شکل Divider یا همون جدا کننده بین آیتم ها که میتونین از هر عکسی ویا رنگی به عنوان جدا کننده استفاده کنید

- و هزاران امکانات ارزنده دیگر :دی

 

(لیوت های بیشتر و انیمیشن ها و ... کم کم به کتابخونه اضافه میشه)

 

نمونه apk از 3مدل لیست : http://s3.picofile.com/file/8228995468/example.apk.html

جناب شاهدی من این فایل ساخنه شده توسط خودتون را روی همون گوشی های که گفته بودم هم نصب کردم و متاسفانه کلیک روی آیتم تشخیص داده نشد

دیگه مطمئن شدم که مشکل از طرف من نیست

لطفا قسمت کلیک را چک کنید در رپ کتابخانه

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

یه چیزی 

با عمل سرچ که مشکلی نداره که مثلا لیست ویو و مولتی پنل میمونه 

و میشه این موارد بهش اضاف کنید خیلی باحاله

لینک

لینک2 ولینک 3 (این 2تا یکی هستند در واقع و دومیه یه افکت جالب داره و ترکیب این 2 تا عالیه) 

میدونم چیزای زیادی خواستم ببخشید دیگه یهو یادم افتاد

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

یه چیزی 

با عمل سرچ که مشکلی نداره که مثلا لیست ویو و مولتی پنل میمونه 

و میشه این موارد بهش اضاف کنید خیلی باحاله

لینک

لینک2 ولینک 3 (این 2تا یکی هستند در واقع و دومیه یه افکت جالب داره و ترکیب این 2 تا عالیه) 

میدونم چیزای زیادی خواستم ببخشید دیگه یهو یادم افتاد

 

آیتم های که به این لیست ویو میدین رو به صورت لیست گذاشتم ، یعنی شما میای یه لیست از آیتم هاتو آماده میکنی و لیست ویو اون رو نمایش میده ، حالا شما میتونی با همچین سابی خیلی راحت توی لیست جستجو کنی و لیست جدید رو بگیری و توی لیست ویو نمایش بدی :

Sub search(query As String,Searchin As List) As List
	Dim txt As String
	Dim newlist As List
	For i=0 To Searchin.Size-1 
		txt=Searchin.Get(i)
		If txt.StartsWith(query) Then newlist.Add(txt)
	Next
	Return newlist
End Sub

در مورد چیز های دیگه فعلا دارم روی خود لیست ویو کار میکنم تا کامل تکمیل بشه بعد میرم سراغ چیز های جانبی مثل همین parallax و .. که گفتین

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

بایگانی شده

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

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

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