رفتن به مطلب

لیست ویو قدرتمند و بسیار سریع AriaListView


امین شاهدی

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

خوب چون از AriaAdapterB4aLayout استفاده می کنم مجبورم دوباره Adapter.initialize کنم با تعداد رکورد جدید

 

برای همین میره اول لیست و موقعیت قبلی حفظ نمیشه ...

 

دوست عزیز زمانی که اطلاعات تغییر کرد از متد NotifyDataSetChanged استفاده کنید ، اگه هم تعداد آیتم ها رو افزایش یا کاهش دادین از SetCount استفاده کنید ، نیازی نیست دوباره Initialize کنین

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

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

بیشترین ارسال‌ها در این موضوع

ارسال‌های محبوب

با سلام خدمت دوستان عزیز ، خب کتابخونه توی فروشگاه قرار گرفت و میتونین خیلی راحت کتابخونه+ ریسورس ها + سورس + آموزش تصویری رو از فروشگاه تهیه کنید ،   امکانات کتابخونه هم به این صورته : -

دوست عزیز واسه این کتابخونه واقعا زحمت کشیدم و چند روز تمام وقتم روش بود ، مشابه همین توی سایت مرجع 25 یورو قیمتشه ! ! یعنی حدود 100هزار تومن ، من هنوزم دارم روش دارم میزارم و وقتمو میزارم پاش، همین چ

با سلام ،    ورژن 4 هم آماده شد ، که امکانات زیر به کتابخونه اضافه شده :  - لیوت همراه با باتن اضافه شد در سه حالت راست چین و چپ چین و وسط چین  - مشکل کلیک شدن روی بعضی دیوایس ها هم  کلا برطرف شده

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

هموطن ، اسپم بعدیتون ، اخطار داره براتون

کداتون رو قرار بدید ببینیم چه کردید...

صرفا اطلاعا رسانی میکنید که من دارم با تگ و سندر کار میکنم :gol:

 

داریم میگیم ساب سلکت نسخه 8 کار نمی کنه بعد چه کدی بدیم ؟ :negative:

آقای شاهدی لطفا بررسی کنید ! :shout:

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

سلام خدمت آقای شاهدی و سایر دوستان ،

می خواستم ببینم توی کتابخانه میشه هر تعداد مقدار رو به ویو ها داد؟ مثلاً 10 ویو داریم و به اون ها 10 مقدار بدیم؟ و مثلاً یک ویو Button چند تا Label و ...؟

با تشکر فراوان بابت کتابخانه فوق العاده قدرتمندتون

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

سلام خدمت آقای شاهدی و سایر دوستان ،

می خواستم ببینم توی کتابخانه میشه هر تعداد مقدار رو به ویو ها داد؟ مثلاً 10 ویو داریم و به اون ها 10 مقدار بدیم؟ و مثلاً یک ویو Button چند تا Label و ...؟

با تشکر فراوان بابت کتابخانه فوق العاده قدرتمندتون

سلام

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

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

سلام

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

سلام ، خیلی ممنون. برای XML چطور؟

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

سلام ، خیلی ممنون. برای XML چطور؟

سلام خواهش میکنم

با xml هم میتونین انجام بدین فقط یکم کدای بیسیکش فرق میکنه وگرن شدنیه

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

سلام...تو گالری ویو قبلی خودش خودکار fit میکرد.نسخه اخر fit نیس.راهی هست فیتش کنیم؟

 

منظرم لیوت خود اریالیست ویو نه لیوت بیسیک.. :53:

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

سلام

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

توی بعضی موارد چند رکورد روهم نشون  نمیده

اینم کد برنامه هست 

مثلا 10 تا رکورد دارم اما نه تاشو نشون میده

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

#Region  Project Attributes 
	#ApplicationLabel: B4A Example
	#VersionCode: 1
	#VersionName: 
	'SupportedOrientations possible values: unspecified, landscape or portrait.
	#SupportedOrientations: unspecified
	#CanInstallToExternalStorage: False
#End Region
#AdditionalRes: ..\AriaListViewResources
#Region  Activity Attributes 
	#FullScreen: False
	#IncludeTitle: True
#End Region

Sub Process_Globals
	'These global variables will be declared once when the application starts.
	'These variables can be accessed from all modules.

End Sub

Sub Globals
	Dim arialistview As AriaListView
	Dim ariaadapter As AriaAdapterWithImage
	Dim l1,l2,l3,l4 As List
		Dim sql As SQL
	Dim cur As Cursor
End Sub

Sub Activity_Create(FirstTime As Boolean)
	'Do not forget to load the layout file created with the visual designer. For example:
	Activity.LoadLayout("Layout1")
			If File.Exists(File.DirInternal,"fitdataapp1.db") = False Then
			File.Copy(File.DirAssets,"fitdataapp1.db",File.DirInternal,"fitdataapp1.db")
		End If
		sql.Initialize(File.DirInternal,"fitdataapp1.db",True)
		
		
		
		
		
		
		
		arialistview.Initialize("list")
	
	l1.Initialize
	l2.Initialize
	l3.Initialize
	l4.Initialize

	
	ariaadapter.Initialize("layout_image_right2",l1,l2,l3).ToListView(arialistview)

	ariaadapter.SetColor(Colors.RGB(255,255,255),Colors.Black,Colors.Black,Colors.RGB(255,255,255),Colors.Black,Colors.Black)
	
	Dim Divider As ColorDrawable
	Divider.Initialize(Colors.RGB(238,238,238),0)
	
	arialistview.SetDivider(Divider)
	arialistview.SetDividerHeight(4dip)
	
	Activity.AddView(arialistview,0,0,100%x,100%y)
	
	cur = sql.ExecQuery("Select * from TblFeh")
		For i = 0 To cur.RowCount - 1
			cur.Position = i
			Dim z As Int
			z = i + 1
			
			l4.InsertAt(i,cur.GetInt("id"))
			l1.Add(cur.GetString("onvan"))
			l2.Add("شماره مقاله : "& z)
			l3.Add(ariaadapter.getAssetsFullAddress("favo.png"))
	Next
		
		
		
		
End Sub

Sub Activity_Resume

End Sub

Sub Activity_Pause (UserClosed As Boolean)

End Sub

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

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

ariaadapter.Initialize("layout_image_right2",l1,l2,l3).ToListView(arialistview)

اینجا یعنی از l1 ، شما هربار که آیتمارو اضافه و یا کم کردی و notify کردی تعداد l1.size رو بگیر ، تعداد آیتم های لیست ویو همیشه برابر اونه ، بعد ببین مشکل از کدوم کدته

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

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

ariaadapter.Initialize("layout_image_right2",l1,l2,l3).ToListView(arialistview)

اینجا یعنی از l1 ، شما هربار که آیتمارو اضافه و یا کم کردی و notify کردی تعداد l1.size رو بگیر ، تعداد آیتم های لیست ویو همیشه برابر اونه ، بعد ببین مشکل از کدوم کدته

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

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

متوجه شدم که من دیتابیسم از ای دی 1 شروع شده و اومدم اینجا از rowcount یکی کم کردم واس همین هستش

تشکر  ♥  :give_rose:

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

سلام من یه مشکل دارم یک لایوت ایجاد کردم و با اریا لیست ویو نمایش میدم داخل لایوت یک پنل دارم تا 80%Y , الان به اکتوتی کد

Activity.AddView(arialist,0,15%y,100%x,100%Y)

دادم و داخل اریا جهت اد کردن لایوت کد

Dim p55 As Panel
	p55.Initialize("p55")
	p55.LoadLayout("temp")
	rowView.AddView(p55,2%x,0,98%X,83%Y)

مشکل اینه در بعضی از گوشی ها کامل لود میشه در بعضی از گوشی ها ک اندازش کوچیک نصف لود میشه

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

سلام من یه مشکل دارم یک لایوت ایجاد کردم و با اریا لیست ویو نمایش میدم داخل لایوت یک پنل دارم تا 80%Y , الان به اکتوتی کد

Activity.AddView(arialist,0,15%y,100%x,100%Y)

دادم و داخل اریا جهت اد کردن لایوت کد

Dim p55 As Panel
	p55.Initialize("p55")
	p55.LoadLayout("temp")
	rowView.AddView(p55,2%x,0,98%X,83%Y)

مشکل اینه در بعضی از گوشی ها کامل لود میشه در بعضی از گوشی ها ک اندازش کوچیک نصف لود میشه

سلام اولا اون آریا که با addview اضافه کردین نادرسته چون حالت عدد اخر ارتفاع رو میگیره یعنی شما وقتی از 15%y شروع میکنین کلا میمونه 85% از y  ، مثل دیزاینیر نیست درصد دهی طول و عرض

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

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

سلام اولا اون آریا که با addview اضافه کردین نادرسته چون حالت عدد اخر ارتفاع رو میگیره یعنی شما وقتی از 15%y شروع میکنین کلا میمونه 85% از y  ، مثل دیزاینیر نیست درصد دهی طول و عرض

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

پس چطور باید مقدار بدم با dip ?

بله

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

پس چطور باید مقدار بدم با dip ?

بله

نه با همون درصدم میتونین بدین مقدار رو مثلا به این صورت

Activity.AddView(arialist,0,15%y,100%x,85%Y)

اما برای اضافه کردن لیست ویو اریا به ویو پیجر میتونین کدای زیر رو بنویسین بدون لود کردن اکتیوتی و این دردسرا

Dim p1 As Panel
p1.Initialize("")
p1.AddView(arialistview,0,10%y,100%x,90%y)
لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام.
لیست ویو مانند دیوار میخوام ایجاد کنم.
فک کنم بهترین روش استفاده از AriaListView و AriaAdapterB4aLayout باشه 

ولی در فیلم آموزشی آیتم های لیست در ابتدای بازگذاری صفحه ایجاد شده و تقریبا ویرایش نمیشود. 

برای مثال قسمت Initialize برای AriaAdapterB4aLayout  که باید count همون اول مشخص نمود.

 

-------------

1. لطفا راهنمایی کنید استفاده از AriaListView چگونه برای ایجاد لیست ویو مثل دیوار استفاده کنم که امکان افزودن آیتم جدید هم داشته باشد (هر بار 10 آیتم از دیتابیس آنلاین لود میشود و سپس 10 آیتم بعدی)

2. در همین لیست ویو چگونه از Picasso جهت نمایش آنلاین تصویر در استفاده کنم. 

 

منتظر پاسخ اساتید هستم . متشکرم

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

سلام.

لیست ویو مانند دیوار میخوام ایجاد کنم.

فک کنم بهترین روش استفاده از AriaListView و AriaAdapterB4aLayout باشه 

ولی در فیلم آموزشی آیتم های لیست در ابتدای بازگذاری صفحه ایجاد شده و تقریبا ویرایش نمیشود. 

برای مثال قسمت Initialize برای AriaAdapterB4aLayout  که باید count همون اول مشخص نمود.

 

-------------

1. لطفا راهنمایی کنید استفاده از AriaListView چگونه برای ایجاد لیست ویو مثل دیوار استفاده کنم که امکان افزودن آیتم جدید هم داشته باشد (هر بار 10 آیتم از دیتابیس آنلاین لود میشود و سپس 10 آیتم بعدی)

2. در همین لیست ویو چگونه از Picasso جهت نمایش آنلاین تصویر در استفاده کنم. 

 

منتظر پاسخ اساتید هستم . متشکرم

سلام، استاد شاهدی مدتی نیستن ، این سورس خدمت شما ،
 
امکانات : 
 
- استفاده از لیوت b4a
- تغییر آیتم های یک ردیف با کلیک شدن روی باتن 
- استفاده از Picasso
- لیمیت دادن و اضافه شدن آیتم های جدید با رسیدن اسکرول به آخر
 
لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

سلام، استاد شاهدی مدتی نیستن ، این سورس خدمت شما ،
 
امکانات : 
 
- استفاده از لیوت b4a
- تغییر آیتم های یک ردیف با کلیک شدن روی باتن 
- استفاده از Picasso
- لیمیت دادن و اضافه شدن آیتم های جدید با رسیدن اسکرول به آخر
 

 

 

خیلی ممنون 

اطلاعات پروژه خوب بود فقط خطای زیر در اجرای روی دستگاه میده 

unfortunately,Arialistview has stopped.

 

جناب اسکندری و دوستان 

اگه سفارش کار قبول میکنید با شماره 09157673080 لطفا تماس بگیرید .

پروژه در مورد AriaListView هستش و فراخوانی آیتم ها با استفاده از HttpJob . 

 منتظرم . 

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

 

سلام، استاد شاهدی مدتی نیستن ، این سورس خدمت شما ،
 
امکانات : 
 
- استفاده از لیوت b4a
- تغییر آیتم های یک ردیف با کلیک شدن روی باتن 
- استفاده از Picasso
- لیمیت دادن و اضافه شدن آیتم های جدید با رسیدن اسکرول به آخر
 

 

 

ریسورسهای مورد نیاز همراه سورس نیست

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

با سلام خدمت اساتید

من مثال جدید کتابخونه (AriaListVieCustomList) رو اجرا میکنم، ارور زیر رو میده، ریسورس رو ریختم، ورژن اندرویدمم 6.0 هست(C:\B4A-all-in-one\SDK\platforms\android-6.0\android.jar)

 

java.lang.NoSuchMethodError: android.widget.PopupMenu.getDragToOpenListener

 

لطفا راهنمایی بفرمایید

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

با سلام خدمت اساتید

من مثال جدید کتابخونه (AriaListVieCustomList) رو اجرا میکنم، ارور زیر رو میده، ریسورس رو ریختم، ورژن اندرویدمم 6.0 هست(C:\B4A-all-in-one\SDK\platforms\android-6.0\android.jar)

 

java.lang.NoSuchMethodError: android.widget.PopupMenu.getDragToOpenListener

 

لطفا راهنمایی بفرمایید

 

حتما کدی مثل کد زیر وجود داره که از توی برنامه پاکش کن درست میشه ، تاثیری هم توی باز شدن پاپاپ نداره 

popup.SetDragToOpenListener(...)
لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

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

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

×
  • اضافه کردن...