رفتن به مطلب

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


امین شاهدی

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

دوستان من اومدم با خود لایه های بیسیک یک ویو ساختم که داخلش 6 تا لیبل دارم و در این 6 لیبلاطلاعات رو از دیتابیس میگیرم و نمایش میدم به شکل زیر 
Untitled.png

من رنگ ها ی نوشته درون این لیبل رو تو لیست ویو تغیر میدم و این کار به خوبی انجام میشه 
حالا طبق کفته استاد شاهدی که فرمودند 
" سرعت کار با xml بالا تر هست میخام xml این پنل رو داشته باشم 
که چند تا مشکل دارم 
1- اصلا نمیتونم xml این طرح رو پیاده کنم (( اگر ممکنه من رو راهنمایی بفرمایید ))
2- آیا میتونم در هر بار لود لیست رنک نوشته ها رو تغیر بدم ؟؟ (( در واقع هر کاری که با لایه های بیسیک انجام میدم میتونم با xml هم انجام بدم ؟؟ (( یا محدودیت داره))

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

آیا میتونم این طرح رو با xml پیاده کنم 

با تشکر از همه اساتید

 

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

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

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

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

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

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

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

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

در در 1395/07/19, 15:27:13، arastooms گفته است :

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


Panel size is unknown. Layout may not be loaded correctly.
Panel size is unknown. Layout may not be loaded correctly.
Panel size is unknown. Layout may not be loaded correctly.
Panel size is unknown. Layout may not be loaded correctly.
Panel size is unknown. Layout may not be loaded correctly.

 

اشکال از اونجاییه که بدون اینکه پنل رو داخل صفحه تعریف کنیم (با rowview.addview(p,...) میایم داخل اون پنل یه لایوت تعریف میکنیم.

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

متاسفانه توی مثالای آقای شاهدی و حتی این جدیدهاش هم این نکته رعایت نشده!
البته باعرض معذرت از استاد عزیز جناب شاهدی

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

در در 1395/08/04, 12:34:07، ali.1020 گفته است :

در ضمن میخام عکس هارو که دانلود کرد بتونم روی هر کدوم از پوزیشن ها کلیک کنم عکسش پس زمینه اکتیوتی بشه 

همچین قابلیتی داره آریا لیست ویو 

عملی هست یا نه ؟

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

سلام 
مرسی مهندس از راهنمایی 
ولی کمی گنگ بود برای من ممکنه با چند خط کد شرح بدید 
ممنون میشم

در در 1395/08/08, 12:38:49، mirsedali گفته است :

اشکال از اونجاییه که بدون اینکه پنل رو داخل صفحه تعریف کنیم (با rowview.addview(p,...) میایم داخل اون پنل یه لایوت تعریف میکنیم.

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

متاسفانه توی مثالای آقای شاهدی و حتی این جدیدهاش هم این نکته رعایت نشده!
البته باعرض معذرت از استاد عزیز جناب شاهدی

 

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

در 2 ساعت قبل، arastooms گفته است :

سلام 
مرسی مهندس از راهنمایی 
ولی کمی گنگ بود برای من ممکنه با چند خط کد شرح بدید 
ممنون میشم

 

dim p as panel
p.initialize("")
rowview.addview(p,0,0,100%x,150dip)
p.loadlayout("L1")

 

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

در 7 دقیقه قبل، mirsedali گفته است :

dim p as panel
p.initialize("")
rowview.addview(p,0,0,100%x,150dip)
p.loadlayout("L1")

 

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

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

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

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

تفاوت در جای خطوط 3 و 4 هست
اول خود p باید جا و ابعادش مشخص باشه، و بعد ویو بهش اضافه بشه، به همین شکلی که عرض کردم
البته ما خدمت اساتید درس پس میدیم...

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

در در 1395/08/06, 20:59:29، morti08 گفته است :

بفرمایید این ارور

مشکل من این خطه

 l2.Set(id1,"see: "&cur.GetString("see")&"     "&"true: "&cur.GetString("yes")&"      "&"false: "&cur.GetString("no"))

Capture.PNG

سلام  پیگیری کنین ممنون میشم

خیلی سعی کردم ولی نشد

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

سلام

اقای شاهدی در اریالیست ویو، اداپتور همراه با عکس می خواهم تغییر سایز فونت همه نوشته ها رو در قسمت تنظیمات برنامه ام در اختیار کاربر قرار بدم ولی ظاهرا لیست ویو گزینه ای راجع به تغییرسایز فونت نداره که به متغییرم نسبت بدم! تغییر دستی xml لیست ویو هم که به درد اینکار نمی خوره.

با لیبل  هم امتحان کردم چون چندهزار آیتم همراه تصویر هست سرعت لود اولیه رو که همه بایدباهم لود بشن رو خیلی پایین میاره (نمی خوام لیمیت بشه)،آیا راهی واسه اینکار هست؟

-- فرضا اگه راهی نباشه ،امکان دسترسی برنامه بعد از اجرا به فایل Xml لیست ویو هست که بشود بعداز اجرا اونو دستکاری کرد وبعدازتغییر سایزفونت ،اونو لود کرد؟!(البته شایدکار اشتباهی باشه ولی مجبورم )فقط گیر همین تغییر فونت با متغیرشم ! متشکرازبابت کتابخانه خوبتان

 

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

در در 1394/10/01, 13:03:56، امین شاهدی گفته است :
دقیقا قبل اضافه شدن به فروشگاه من یه آپدیت هم واسش دادم که متاسفانه فرصت نشد آموزش تصویری جدید بگیرم ، توی ورژن جدید برای سرعت هرچه بیشتر لیست از کتابخونه فوق الاده قدرتمند Picasso استفاده شده که شما میتونین  به جای دادن اسم عکس به لیست ( بعد از دیدن آموزش تصویری متوجه میشین ) میتونین یه لینک به جاش بدین که حتما باید با //:http شروع شده باشه تا کتابخونه تشخیص بده که اسم به صورت لینکه و اون رو با از طریق picasso دانلود میکنه و توی لیست قرار میده.(بدون افت سرعت توی لیست های طولانی و دانلود همه عکس ها) 
در صورتی که از این حالت استفاده کردین تا وقتی عکس دانلود بشه یه عکس به صورت پیش فرض جای اون قرار میگیره که میتونین از توی Resource ها و توی پوشه drawable اون رو تغییر بدین (یه عکس به اسم placeholder)

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

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

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

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

در 2 ساعت قبل، arastooms گفته است :

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

ارسطو جان کارای عجیب چیه ! مگه میشه توی اسکرول ویو از لیست ویو استفاده کرد ؟ نمیشه که ، مگه اینکه جهت اسکرول فرق داشته باشه ، مثل HorizontalScrollView

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

در در 1395/07/17, 11:22:10، ali.1020 گفته است :

استاد شاهدی 

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

الان مابقی لیست ویو ها میشه ایونت داد ولی لیست ویوی زیرشاخه دار فقط با list کلیکش عمل میکنه 

مثل ویدیوی آموزشیش 

لطفا این مورد رو اصلاح بفرمایید 

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

مثل این 

لینک

 

 

در در 1395/08/04, 16:33:38، ali.1020 گفته است :

میخام عکس هارو با گرید ویو دانلود کنم(لینک عکس هام توی دیتابیس است) بعد روی هر کدوم از پوزیشن ها کلیک کنم عکسش پس زمینه اکتیوتی بشه 

همچین قابلیتی داره آریا لیست ویو 

عملی هست یا نه ؟ 
ممنون میشم راهنمایی بفرمایید

 

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

در در 1395/08/15, 03:57:29، [email protected] گفته است :

سلام

اقای شاهدی در اریالیست ویو، اداپتور همراه با عکس می خواهم تغییر سایز فونت همه نوشته ها رو در قسمت تنظیمات برنامه ام در اختیار کاربر قرار بدم ولی ظاهرا لیست ویو گزینه ای راجع به تغییرسایز فونت نداره که به متغییرم نسبت بدم! تغییر دستی xml لیست ویو هم که به درد اینکار نمی خوره.

با لیبل  هم امتحان کردم چون چندهزار آیتم همراه تصویر هست سرعت لود اولیه رو که همه بایدباهم لود بشن رو خیلی پایین میاره (نمی خوام لیمیت بشه)،آیا راهی واسه اینکار هست؟

-- فرضا اگه راهی نباشه ،امکان دسترسی برنامه بعد از اجرا به فایل Xml لیست ویو هست که بشود بعداز اجرا اونو دستکاری کرد وبعدازتغییر سایزفونت ،اونو لود کرد؟!(البته شایدکار اشتباهی باشه ولی مجبورم )فقط گیر همین تغییر فونت با متغیرشم ! متشکرازبابت کتابخانه خوبتان

 

 

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

سلام

چطوری بعد از این که لایوت رو با arialistview لود کردیم,

انیمیشن نوع نمایش رو تغییر بدیم.

صضس.gif

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

سلام

چند تا سوال داشتم

1-چرا وقتی تم برنامه رو توی مانیفست تغییر میدی روی بعضی از گوشی ها مشکل نداریم ولی معمولا روی گوشی های هواوی روی لیست کلیک میشه هیچ اتفاقی نمی افته؟

 

2-چرا وقتی خط اول لیست رو سفید میکنم و خط دوم لیست رو سبز , در اندروید 5 و بالاتر هر دو رو سبز نشون میده؟

لازم به ذکر است از نسخه 1.5 کتابخانه آریا استفاده میکنم.

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

LogCat connected to: emulator-5554
--------- beginning of /dev/log/main


--------- beginning of /dev/log/system
** Activity (main) Create, isFirst = true **


** Activity (main) Resume **
java.lang.IllegalStateException: Couldn't read row 0, col -1 from CursorWindow.  Make sure the Cursor is initialized correctly before accessing data from it.


	at android.database.CursorWindow.nativeGetBlob(Native Method)
	at android.database.CursorWindow.getBlob(CursorWindow.java:407)
	at android.database.AbstractWindowedCursor.getBlob(AbstractWindowedCursor.java:45)
	at aria.gp.listview.array.adapter.DataBaseArrayAdapter.getView(DataBaseArrayAdapter.java:98)
	at android.widget.AbsListView.obtainView(AbsListView.java:2033)
	at android.widget.ListView.makeAndAddView(ListView.java:1772)
	at android.widget.ListView.fillDown(ListView.java:672)
	at android.widget.ListView.fillFromTop(ListView.java:732)
	at android.widget.ListView.layoutChildren(ListView.java:1625)
	at android.widget.AbsListView.onLayout(AbsListView.java:1863)
	at android.view.View.layout(View.java:11278)
	at android.view.ViewGroup.layout(ViewGroup.java:4224)
	at anywheresoftware.b4a.BALayout.onLayout(BALayout.java:41)
	at android.view.View.layout(View.java:11278)
	at android.view.ViewGroup.layout(ViewGroup.java:4224)
	at android.widget.FrameLayout.onLayout(FrameLayout.java:431)
	at android.view.View.layout(View.java:11278)
	at android.view.ViewGroup.layout(ViewGroup.java:4224)
	at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1628)
	at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1486)
	at android.widget.LinearLayout.onLayout(LinearLayout.java:1399)
	at android.view.View.layout(View.java:11278)
	at android.view.ViewGroup.layout(ViewGroup.java:4224)
	at android.widget.FrameLayout.onLayout(FrameLayout.java:431)
	at android.view.View.layout(View.java:11278)
	at android.view.ViewGroup.layout(ViewGroup.java:4224)
	at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1489)
	at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2442)
	at android.os.Handler.dispatchMessage(Handler.java:99)
	at android.os.Looper.loop(Looper.java:137)
	at android.app.ActivityThread.main(ActivityThread.java:4424)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:511)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
	at dalvik.system.NativeStart.main(Native Method)

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

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

آقای شاهدی من وقتی میخوام از AriaAdapterB4aLayout استفاده کنم . از روی فیلم آموزشیتون کدها رو می نویسم و ریسورس آخری رو که توی فروشگاه برای ورژن 7 گذاشتید میزارم توی پوشه اما وقتی ران میگیرم ارور میده که ریسورس رو پیدا نمیکنه ..

نمی دونم چطور باید حل بشه !!!

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

در در 1395/08/27, 18:16:51، mahfelsoft گفته است :

آقای شاهدی من وقتی میخوام از AriaAdapterB4aLayout استفاده کنم . از روی فیلم آموزشیتون کدها رو می نویسم و ریسورس آخری رو که توی فروشگاه برای ورژن 7 گذاشتید میزارم توی پوشه اما وقتی ران میگیرم ارور میده که ریسورس رو پیدا نمیکنه ..

نمی دونم چطور باید حل بشه !!!

ببخشید کسی جوابگو نیست ؟!!

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

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

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

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

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

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

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

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

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

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

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

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