رفتن به مطلب

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


امین شاهدی

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

سلام خیلی ممنونم

بفرمایین

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.nativeGetString(Native Method)
	at android.database.CursorWindow.getString(CursorWindow.java:434)
	at android.database.AbstractWindowedCursor.getString(AbstractWindowedCursor.java:51)
	at aria.gp.listview.array.adapter.DataBaseArrayAdapter.getView(DataBaseArrayAdapter.java:91)
	at android.widget.AbsListView.obtainView(AbsListView.java:2267)
	at android.widget.ListView.makeAndAddView(ListView.java:1769)
	at android.widget.ListView.fillDown(ListView.java:672)
	at android.widget.ListView.fillFromTop(ListView.java:733)
	at android.widget.ListView.layoutChildren(ListView.java:1622)
	at android.widget.AbsListView.onLayout(AbsListView.java:2102)
	at android.view.View.layout(View.java:13754)
	at android.view.ViewGroup.layout(ViewGroup.java:4362)
	at anywheresoftware.b4a.BALayout.onLayout(BALayout.java:43)
	at android.view.View.layout(View.java:13754)
	at android.view.ViewGroup.layout(ViewGroup.java:4362)
	at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
	at android.view.View.layout(View.java:13754)
	at android.view.ViewGroup.layout(ViewGroup.java:4362)
	at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1649)
	at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1507)
	at android.widget.LinearLayout.onLayout(LinearLayout.java:1420)
	at android.view.View.layout(View.java:13754)
	at android.view.ViewGroup.layout(ViewGroup.java:4362)
	at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
	at android.view.View.layout(View.java:13754)
	at android.view.ViewGroup.layout(ViewGroup.java:4362)
	at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:1866)
	at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1687)
	at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:998)
	at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:4212)
	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:725)
	at android.view.Choreographer.doCallbacks(Choreographer.java:555)
	at android.view.Choreographer.doFrame(Choreographer.java:525)
	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:711)
	at android.os.Handler.handleCallback(Handler.java:615)
	at android.os.Handler.dispatchMessage(Handler.java:92)
	at android.os.Looper.loop(Looper.java:137)
	at android.app.ActivityThread.main(ActivityThread.java:4745)
	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:786)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
	at dalvik.system.NativeStart.main(Native Method)

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

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

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

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

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

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

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

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


LogCat connected to: emulator-5554

ParseApplication.onCreate xml Id = 2130968576

data null

data1 MTYVUtmRlQSzkHnpIYBUkfeDYkIeGY2xoq4TDOHf

data2 6ToH14QeJDeAZjwbtSAWS7HthAgOf0UAZOOzU7s8

** Service (notifyservice) Create **

** Service (notifyservice) Start **

** Service (notifyservice) Start **

** Service (notifyservice) Start **

** Service (starter) Create **

** Service (starter) Start **

** Activity (main) Create, isFirst = true **

** Activity (main) Resume **

** Service (notifyservice) Start **

** Service (notifyservice) Start **

** Service (notifyservice) Start **

** Service (notifyservice) Start **

** Service (notifyservice) Start **

** Service (notifyservice) Start **

java.lang.ClassCastException: android.widget.FrameLayout cannot be cast to android.widget.RelativeLayout

at aria.gp.listview.array.adapter.CustomArrayAdapter.getView(CustomArrayAdapter.java:82)

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:11180)

at android.view.ViewGroup.layout(ViewGroup.java:4203)

at anywheresoftware.b4a.BALayout.onLayout(BALayout.java:43)

at android.view.View.layout(View.java:11180)

at android.view.ViewGroup.layout(ViewGroup.java:4203)

at anywheresoftware.b4a.BALayout.onLayout(BALayout.java:43)

at android.view.View.layout(View.java:11180)

at android.view.ViewGroup.layout(ViewGroup.java:4203)

at android.widget.FrameLayout.onLayout(FrameLayout.java:431)

at android.view.View.layout(View.java:11180)

at android.view.ViewGroup.layout(ViewGroup.java:4203)

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:11180)

at android.view.ViewGroup.layout(ViewGroup.java:4203)

at android.widget.FrameLayout.onLayout(FrameLayout.java:431)

at android.view.View.layout(View.java:11180)

at android.view.ViewGroup.layout(ViewGroup.java:4203)

at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1468)

at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2418)

at android.os.Handler.dispatchMessage(Handler.java:99)

at android.os.Looper.loop(Looper.java:137)

at android.app.ActivityThread.main(ActivityThread.java:4340)

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:784)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)

at dalvik.system.NativeStart.main(Native Method)

** Service (notifyservice) Start **

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

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

_____________________________________________________

 

حمید جان مشکل شما هم از ناهماهنگ بودن ورژن کتابخونه و ریسورس هاس ، از آخرین ریسورس ها و آخرین ورژن کتابخونه استفاده کنید ، لیوت اصلی شما FrameLayout هستش که مربوط به ریسورس های قدیمی هستش و ادپتر میگه نمیتونه اون رو به RelativeLayout تبدیل کنه

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

LogCat connected to: B4A-Bridge: samsung SM-J500H-354748078011331
--------- beginning of main
--------- beginning of system
** Activity (main) Create, isFirst = true **
** Activity (main) Resume **
** Service (service1) Create **
** Service (service1) Start **
Connected to B4A-Bridge (Wifi)

java.lang.ClassCastException: android.widget.FrameLayout cannot be cast to android.widget.RelativeLayout
	at aria.gp.listview.array.adapter.CustomArrayAdapter.getView(CustomArrayAdapter.java:82)
	at android.widget.AbsListView.obtainView(AbsListView.java:2402)
	at android.widget.ListView.makeAndAddView(ListView.java:1891)
	at android.widget.ListView.fillDown(ListView.java:713)
	at android.widget.ListView.fillFromTop(ListView.java:779)
	at android.widget.ListView.layoutChildren(ListView.java:1699)
	at android.widget.AbsListView.onLayout(AbsListView.java:2206)
	at android.view.View.layout(View.java:16075)
	at android.view.ViewGroup.layout(ViewGroup.java:5300)
	at anywheresoftware.b4a.BALayout.onLayout(BALayout.java:43)
	at android.view.View.layout(View.java:16075)
	at android.view.ViewGroup.layout(ViewGroup.java:5300)
	at anywheresoftware.b4a.BALayout.onLayout(BALayout.java:43)
	at android.view.View.layout(View.java:16075)
	at android.view.ViewGroup.layout(ViewGroup.java:5300)
	at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
	at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
	at android.view.View.layout(View.java:16075)
	at android.view.ViewGroup.layout(ViewGroup.java:5300)
	at com.android.internal.widget.ActionBarOverlayLayout.onLayout(ActionBarOverlayLayout.java:494)
	at android.view.View.layout(View.java:16075)
	at android.view.ViewGroup.layout(ViewGroup.java:5300)
	at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
	at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
	at android.view.View.layout(View.java:16075)
	at android.view.ViewGroup.layout(ViewGroup.java:5300)
	at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2119)
	at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1873)
	at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1073)
	at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5988)
	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:767)
	at android.view.Choreographer.doCallbacks(Choreographer.java:580)
	at android.view.Choreographer.doFrame(Choreographer.java:550)
	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:753)
	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)

این مشکل چیه؟

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

 

این مشکل چیه؟

 

 

تو پست قبلی خود امین همینو برای آقای زارع جواب داده 

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

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

 

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

 

و توی برنامه وقتی روی موضوعش کلیک میکنم ی چند ثانیه ای تاخیر داره تا باز بشه

 

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

 

حالا وقتی لیست ویو رو تعریف میکنم ارور میده 

 

حالا اگر شما راهنماییم کنین ممنون میشم

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

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

 

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

 

و توی برنامه وقتی روی موضوعش کلیک میکنم ی چند ثانیه ای تاخیر داره تا باز بشه

 

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

 

حالا وقتی لیست ویو رو تعریف میکنم ارور میده 

 

حالا اگر شما راهنماییم کنین ممنون میشم

فک کنمداداش شما آموزشای اقای شاهدی روندیدین...

تو هموناایناروتوضیحو آموزش داده

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

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

 

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

 

و توی برنامه وقتی روی موضوعش کلیک میکنم ی چند ثانیه ای تاخیر داره تا باز بشه

 

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

 

حالا وقتی لیست ویو رو تعریف میکنم ارور میده 

 

حالا اگر شما راهنماییم کنین ممنون میشم

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

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

س دوستان برای تغییر فونت اینجا باید چیکار کرد

چون مثل لیست ویو معمولی تایپ فیس نداره

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

س دوستان برای تغییر فونت اینجا باید چیکار کرد

چون مثل لیست ویو معمولی تایپ فیس نداره

 

دوست عزیز اگه آموزش ها رو ببینید همه اینارو توضیح دادم !

از متد SetFont ادپتر استفاده کنید ، setfont1 برای تکست اول و setfont2 برای تکست دوم 

AriaAdapter.SetFont1(Typeface.LoadFromAssets("felan.ttf"))
AriaAdapter.SetFont2(Typeface.LoadFromAssets("felan.ttf"))
لینک ارسال
به اشتراک گذاری در سایت های دیگر

مرسی امین جان 

 

مشکلاتم رفع شد 

 

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

 

برای ساخت جستجو از این کد استفاده میکردم الان باید چطوری استفاده کنم

 

Dim cur As Cursor
cur = sql1.ExecQuery("SELECT * FROM drugs WHERE farsi LIKE '%" & EditText1.Text & "%'")
listview1.Clear
For i = 0 To cur.RowCount-1
cur.Position = i
listview1.AddSingleLine2(cur.GetString("farsi"),cur.GetInt("id"))
Next
cur.Close

 

اینو چیکارش کنم داش

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

مرسی امین جان 

 

مشکلاتم رفع شد 

 

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

 

برای ساخت جستجو از این کد استفاده میکردم الان باید چطوری استفاده کنم

 

Dim cur As Cursor
cur = sql1.ExecQuery("SELECT * FROM drugs WHERE farsi LIKE '%" & EditText1.Text & "%'")
listview1.Clear
For i = 0 To cur.RowCount-1
cur.Position = i
listview1.AddSingleLine2(cur.GetString("farsi"),cur.GetInt("id"))
Next
cur.Close

 

اینو چیکارش کنم داش

 

دوست عزیز اون همه آموزش ظبط کردم واسه چی پس ؟ 

 

 

شما یه لیست اضافی بساز مثلا به اسم values و بزارش توی حلقه و مقداری که میخوای به صورت values لیست ویو داشته باشی  رو بریز توی این لیست ، خب حالا یه لیست از values داری که هرجایی میتونی استفاده کنی ! 

Sub list_select (ParentEventName As String,position As Int)

ToastMessageShow( values.Get(position) ,False)

End Sub

، راه دیگه هم اینه : میتونی متن های نمایش داده شده توی هر آیتم لیست رو هم به این صورت بگیری : 

Sub list_select (ParentEventName As String,position As Int)

	Log( AriaListView.GetLabelTextbyID("text1",position) )
	Log( AriaListView.GetLabelTextbyID("text2",position) )

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

 

دوست عزیز اون همه آموزش ظبط کردم واسه چی پس ؟ 

 

 

شما یه لیست اضافی بساز مثلا به اسم values و بزارش توی حلقه و cur.GetInt("id") رو بریز توی این لیست ، خب حالا یه لیست از values داری که هرجایی میتونی استفاده کنی ! 

Sub list_select (ParentEventName As String,position As Int)

ToastMessageShow( values.Get(position) ,False)

End Sub

، میتونی متن های نمایش داده شده توی هر آیتم لیست رو هم به این صورت بگیری : 

Sub list_select (ParentEventName As String,position As Int)

	Log( AriaListView.GetLabelTextbyID("text1",position) )
	Log( AriaListView.GetLabelTextbyID("text2",position) )

End Sub

 

 

داداش حقیقتا کلا گیج شدم من توی دیتابیس id ساختم

حالا اگر اینایی ک لطف کردی و گفتی رو بصورت کد بنویس واسم

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

یه ایرادی که الان بنظرم اومد اینکه وقتی از متد Aadapterimage.SetColor استفاده میکنم افکت کلیک شدن از کار میفته و جایی که کلیک شده رو نشون نمیده ،منظورم فقط افکت ریپل نیستا کلا هیچ افکتی نداره!!!

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

سلامی دوباره به استاد شاهدی عزیز 

یه سوال 

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

تشکر و سپاس فراوان   :41:

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

یه ایرادی که الان بنظرم اومد اینکه وقتی از متد Aadapterimage.SetColor استفاده میکنم افکت کلیک شدن از کار میفته و جایی که کلیک شده رو نشون نمیده ،منظورم فقط افکت ریپل نیستا کلا هیچ افکتی نداره!!!

 

با این کار بکگراند رو عوض میکنید دیگه خب طبیعتا ریپل از بین میره ، اگه میخواین ریپل بمونه باید با xml رنگ هارو تغییر بدین

 

سلامی دوباره به استاد شاهدی عزیز 

یه سوال 

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

تشکر و سپاس فراوان   :41:

 

گالری میتونین bitmap بدین ولی خب چشم ورژن بعد قابلیت اینکه بتونین بایت هم بهش بدین رو اضافه میکنم تا مستقیم Cursor.getblob("test") I  رو بهش بدین

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

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


 


select  دیتابیس رو لود کنن با توجه به اونی ک کلیک شد 


 


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


 


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


 


اینم نمونه کدهاست اگر یکی بزرگواری کنه و بگه مشکلم چیه3jcsc8g7gzp7.png


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

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

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

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

سلام

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

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

تا زمانی که استاد شاهدی تشریف بیارن منتظر باشید...

تاپیک رو هم اگر تا 12 ساعت جواب نگرفتید بروز کنید، نه هر 4-5 ساعت...

موفق باشید...

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

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

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

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

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

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

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

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

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

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

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

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