رفتن به مطلب

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


امین شاهدی

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

 

دوستان چون AriaListView و AriaGridView و AriaGalleryView و AriaExpandableListView همه native و محلی هستن شما میتونین به تموم کد های اصلی دسترسی داشته باشین و هر کاری که با این ویو ها بشه انجام داد رو انجام بدین ، 

 

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

 
 
   
 Dim jo As JavaObject
    jo.InitializeContext
jo.RunMethod("scrollto",Array As Object(AriaListView,30))






#if java
import android.widget.ListView;
import android.widget.GridView;
public void scrollto(ListView lv,int position){
lv.smoothScrollToPosition(position);
}
public void scrollto(GridView gv,int position){
gv.smoothScrollToPosition(position);
}
#end if

ممنون،فقط من هرجوری میزارمشون تو پروژم اتفاق خاصی نمیفته اگر امکان داره یه توضیح مختصر از اینکه اینکد هارو کجا باید قرار بدم  بدید ؟ممنون

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

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

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

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

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

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

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

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

بابت افزودن متد اسکرول به پوزیشن خاص در نسخه 6 ممنون

تنها ویژگی که کارد ویو ها رو از لیست ویو معمولی متمایز کرده فقط سایه دادن هستش که تو نسخه جدید این سایه ها فقط بر روی اندروید بالای 5 نمایش داده میشه و زیر 5 سایه نداریم،در صورتی که کاردویو خوده اندروید سایه رو هم در اندروید 5 وهم در اندروید زیر5 هم نمایش میده.

نمیدونم حالا سایه برای اندروید زیر 5 هم هست تو این لیست ویو ولی من درست پیاده سازی نکردم یا نه!در هر صورت اینگونه است.

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

بابت افزودن متد اسکرول به پوزیشن خاص در نسخه 6 ممنون

تنها ویژگی که کارد ویو ها رو از لیست ویو معمولی متمایز کرده فقط سایه دادن هستش که تو نسخه جدید این سایه ها فقط بر روی اندروید بالای 5 نمایش داده میشه و زیر 5 سایه نداریم،در صورتی که کاردویو خوده اندروید سایه رو هم در اندروید 5 وهم در اندروید زیر5 هم نمایش میده.

نمیدونم حالا سایه برای اندروید زیر 5 هم هست تو این لیست ویو ولی من درست پیاده سازی نکردم یا نه!در هر صورت اینگونه است.

ا

ببینید کلا خاصیت Elevation یا ارتفاع Z از اندروید 5 یا همون لالی پاپ به بالا اضافه شده ، و کارد ویو هم توی اندروید 5 به بالا از Elevation استفاده میکنه و اندروید پایین تر از L سایه رو خودش با کد اضافه میکنه پس ممکنه سایه ها  توی اندورید های زیر 5 کمی با سایه اصلی Elevation فرق کنه، در ضمن این کاردویو همون کارد ویو native اندرویده و هیچ فرقی نداره

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

اقای شاهدی لطفا تغییر اندازه فونت و رنگ رو از داخل برنامه اضافه کنید.خیلی واجبه.ممنون

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

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

 

از طریق position میتونم ولی value رو نمیتونم انجام بدم 

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

چشم اینم اضافه میکم ، تا اون موقع میتونین از روشی که توی پست پایینی گفتم استفاده کنین

 

 

 

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

با سلام

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

ولی دستور listclear عمل نمیکنه

این آداپتور منه اگه میشه بگید کدش چطوریه

Adapter.Initialize("simple_layout",cur,"Fasl","name","").ToListView(ariialistveiw)

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

از کجا رنگ جدا کننده رو تغییر بدم

با SetDivider که میزنم ازم بیت مپ میخواد

چطوریاست

من میخوام فقط rgb بدم

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

دوست عزیز ازتون bitmap نمیخواد ، drawable میخواد ، شما بستگی به نیازت هر کدوم رو نسبت به نیازت میتونی بهش بدی : 

Dim dra As BitmapDrawable
Dim dra As ColorDrawable
Dim dra As GradientDrawable

برای یک رنگ از ColorDrawable استفاده کنین ، برای رنگ قرمز : 

Dim dra As ColorDrawable
dra.Initialize(Colors.Red,0)
AriaListView.SetDivider(dra)

ارتفاع جدا کننده رو هم به این صورت میتونین تغییر بدین : 

AriaListView.SetDividerHeight(5dip)
لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

دوست عزیز ازتون bitmap نمیخواد ، drawable میخواد ، شما بستگی به نیازت هر کدوم رو نسبت به نیازت میتونی بهش بدی : 

Dim dra As BitmapDrawable
Dim dra As ColorDrawable
Dim dra As GradientDrawable

برای یک رنگ از ColorDrawable استفاده کنین ، برای رنگ قرمز : 

Dim dra As ColorDrawable
dra.Initialize(Colors.Red,0)
AriaListView.SetDivider(dra)

ارتفاع جدا کننده رو هم به این صورت میتونین تغییر بدین : 

AriaListView.SetDividerHeight(5dip)

من از کد زیر استفاده میکنم


Dim dra As ColorDrawable
dra.Initialize(Colors.Red,0)
AriaListView.SetDivider(dra)

ولی نتیجش

a6cowdlp66jo2fjy2li2.png

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

این ارور برای چیه؟


java.lang.NoClassDefFoundError: Failed resolution of: Laria/gp/listview/array/adapter/AriaListViewWrapper;
	at ir.changefile.tp.deletefolder._globals(deletefolder.java:448)
	at java.lang.reflect.Method.invoke(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:372)
	at anywheresoftware.b4a.BA.raiseEvent2(BA.java:187)
	at ir.changefile.tp.deletefolder.initializeGlobals(deletefolder.java:308)
	at ir.changefile.tp.deletefolder.afterFirstLayout(deletefolder.java:99)
	at ir.changefile.tp.deletefolder.access$000(deletefolder.java:17)
	at ir.changefile.tp.deletefolder$WaitForLayout.run(deletefolder.java:80)
	at android.os.Handler.handleCallback(Handler.java:739)
	at android.os.Handler.dispatchMessage(Handler.java:95)
	at android.os.Looper.loop(Looper.java:135)
	at android.app.ActivityThread.main(ActivityThread.java:5910)
	at java.lang.reflect.Method.invoke(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:372)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1405)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1200)
Caused by: java.lang.ClassNotFoundException: Didn't find class "aria.gp.listview.array.adapter.AriaListViewWrapper" on path: DexPathList[[zip file "/data/app/ir.changefile.tp-2/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
	at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
	... 16 more
	Suppressed: java.lang.ClassNotFoundException: aria.gp.listview.array.adapter.AriaListViewWrapper
		at java.lang.Class.classForName(Native Method)
		at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
		at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
		at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
		... 17 more
	Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available

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

 

 

این ارور برای چیه؟


java.lang.NoClassDefFoundError: Failed resolution of: Laria/gp/listview/array/adapter/AriaListViewWrapper;
	at ir.changefile.tp.deletefolder._globals(deletefolder.java:448)
	at java.lang.reflect.Method.invoke(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:372)
	at anywheresoftware.b4a.BA.raiseEvent2(BA.java:187)
	at ir.changefile.tp.deletefolder.initializeGlobals(deletefolder.java:308)
	at ir.changefile.tp.deletefolder.afterFirstLayout(deletefolder.java:99)
	at ir.changefile.tp.deletefolder.access$000(deletefolder.java:17)
	at ir.changefile.tp.deletefolder$WaitForLayout.run(deletefolder.java:80)
	at android.os.Handler.handleCallback(Handler.java:739)
	at android.os.Handler.dispatchMessage(Handler.java:95)
	at android.os.Looper.loop(Looper.java:135)
	at android.app.ActivityThread.main(ActivityThread.java:5910)
	at java.lang.reflect.Method.invoke(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:372)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1405)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1200)
Caused by: java.lang.ClassNotFoundException: Didn't find class "aria.gp.listview.array.adapter.AriaListViewWrapper" on path: DexPathList[[zip file "/data/app/ir.changefile.tp-2/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
	at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
	... 16 more
	Suppressed: java.lang.ClassNotFoundException: aria.gp.listview.array.adapter.AriaListViewWrapper
		at java.lang.Class.classForName(Native Method)
		at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
		at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
		at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
		... 17 more
	Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available

 

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

سوال قبلتون هم ارتفاع divider رو زیاد کنین

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

سلام اگر امکانش هست ویژگی های آریا لیست ویو رو به AriaExpandableListView هم بدید خیلی خوب میشه، ینی فقط متن نباشه و همراه با عکس و زیر متن باشه و از سادگی دربیاد خودم اگر بخوام با تغییر لیوت اینکارو بکنم دقیقا نمیدونم باید چیکار کنم!

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

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

 

دوست عزیز لازم نیست کل پست اول رو نقل قول کنین ، آموزش خصوصی واستون ظبط کنم ؟ :|  ، توی تاپیک فروشگاه واسه هر ورژن من آموزش گذاشتم ، حدود 6 تا آموزش تصوویری کامل هست

 

 

 

نباشه

 

برای این کار باید آدپتر جدید بنویسم و با تغییر لیوت فقط میتونین عکس یا متن ثابت رو بهش اضافه کنین ، یعنی اون ویو هایی که اضافه کردین از طریق ادپتر فعلی قابل تغییر نیست

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

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

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

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

ولی خوب اگه قیمتش کمی کمتر بود عالی میشد

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

 با سلام

با لود کردن دیتابیس در لیست ویو چطور میشه از دستور Claer list  استفاده کرد.

Dim Adapter As AriaAdapterWithDataBase

 

Sub listclear

    l1.Clear

    l2.Clear

    l3.Clear

End Sub

از این نمیشه استفاده کرد چون در ابتدا l1-l2-l3 رو Initialize  نمیکنیم من استفاده کردم نشد.

با سلام

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

ولی دستور listclear عمل نمیکنه

این آداپتور منه اگه میشه بگید کدش چطوریه

Adapter.Initialize("simple_layout",cur,"Fasl","name","").ToListView(ariialistveiw)

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

با سلام

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

ولی دستور listclear عمل نمیکنه

این آداپتور منه اگه میشه بگید کدش چطوریه

Adapter.Initialize("simple_layout",cur,"Fasl","name","").ToListView(ariialistveiw)

بعد از clear کردن باید ادپتر رو notify کنید

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

سلام

با ورژن شیش چجوری کارت کنیم؟؟؟

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

و دوم اینکه کارت ویو برای اندروید 5 به بالا جواب میده؟

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

سلام

با ورژن شیش چجوری کارت کنیم؟؟؟

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

و دوم اینکه کارت ویو برای اندروید 5 به بالا جواب میده؟

شما اصلا ویدوی مربوط نسخه6 رو دیدید

جوابوتن داخل ویدیو گفته شده 

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

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

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

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

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

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

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

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

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

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

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

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