یعنی اینجوری ؟؟؟
Sub av_getview (rowView As Panel,Position As Int)
Dim p As Panel
p.Initialize("p")
p.LoadLayout("hazineh")
rowView.AddView(p,0,0,100%x,100%y)
Main.Cur.Position=Position
LblDes.Text=Main.Cur.GetString("Des")
End Sub
سلام آقا شهاب عزیز
باز هم بحث دیتابیس که میشه سریعترین پاسخگو شمایید
متاسفانه الان کدها در اختیارم نیست
من فقط طبق آموزش جناب شاهدی تونستم لیست ویو بسازم و مثلا به لیبلها مقدار پوزیشن را بدهم
در برنامه خودم هم ابتدا یه کوئری می زنم و اطلاعات رو داخل کرسر قرار می دهم و متناسب با تعداد رکوردهای یافت شده آداپتر مربوطه رو اینیشیالایز می کنم و حالا نمیدونم چطور این اطلاعات رو به لیست وارد کنم
مثلا اطلاعات کرسر 100 تا هست منم یه لیست 100 تایی طبق آموزش می سازم حالا میخام لیبلها و موارد داخل این لیست را با اطلاعات دیتابیس پر کنم ؟؟؟؟
به خاطر اینکه پارامترهای زیادی رو میخام از دیتابیس وارد لیست کنم نمی تونم از آداپتر مربوط به دیتابیس استفاده کنم
امیدوارم منظورم رو رسونده باشم
سلام
من به دلیل اینکه آیتمهای پنلم زیاد بود از
AriaAdapterB4aLayout
استفاده کردم
حالا میخام اطلاعات رو از دیتابیس که گرفتم بریزم توی لیست ، ولی نمیتونم
راستش همه صفحات رو مطالعه کردم ولی بازم متوجه نشدم
ممنون میشم جناب شاهدی یا یکی از دوستان راهنمایی کنند
از همه عذر میخام اسپم میدم
من امروز همه 24 صفحه که در مورد آریا لیست ویو بود را خوندم
واقعاً نمیدونم چه جوری میشه از زحمات آقای شاهدی قدردانی کرد
متاسفانه بعضی دوستان کم لطفی میکنند
خودتون رو بزارید جای ایشون می بینید چقدر سخته
من از طرف همه از ایشون بابت زحماتشون تشکر می کنم ...
سلاممشکل من هم همینه
اگه اینجور که شما میگی انجام بدیم که بازم برنامه همون حالت هنگی را داره
مهم اینه که بشه در
DoInBackgroundاین کارها رو انجام داد
در واقع من تعداد زیادی اطلاعات رو باید از دیتابیس بخونم و بعد از انجام عملیاتهایی روی داده ها اونها رو در مولتی پنل نمایش بدم که باعث کرش کردن برنامه میشه
حالا نمیدونم با استفاده از این کتابخونه عالی میشه این کار رو انجام بدم یا نه ؟
اگه میشه آقای شاهدی یا یکی از دوستان راهنمایی بفرمایند
اگر یه سورس از ایجاد مولتی پنل با استفاده از این کتابخونه بزارید که محشره ...
خیلی ممنون
آقای شاهدی عزیز :
من طبق آموزش شما خط به خط کدنویسی کردم ولی خطا میده (تصویر خطا را قبلاً گذاشتم)
سورس را میزارم یه نگاه بهش بندازید
با تشکر
Aria Async.rar
ضمن تشکر از استاد شاهدی عزیز
من هرجور که اجرا می کنم خطا میده
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("Scroll")
Dim AAT As AriaAsyncTask
AAT.Initialize("AAT")
AAT.Run(Null)
End Sub
Sub AAT_DoInBackground(params() As Object) As Object
LoadReport دستورات مربوط به پر کردن مولتی پنل
End Sub
Sub AAT_OnPostExecute(param As Object)
ToastMessageShow("Finish",False)
End Sub
Sub AAT_OnPreExecute
Prg.Visible=True
ToastMessageShow("Start",False)
End Sub
Sub AAT_OnProgressUpdate(progress As Int)
End Sub
من فعلا از مولتی پنل استفاده می کنم که در هر پنل 5 لیبل و 2 ایمیج ویو دارم
دوستانی که با این لیست ویو کار کردن بفرمایند میتونم به جای این مولتی پنل از این لیست ویو استفاده کنم ؟
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 **
سلام
ضمن تشکر فراوان از استاد شاهدی
من از API23 برای کامپایل استفاده می کنم ولی بازم این خطا رو میده
B4A version: 5.50
Parsing code. (0.38s)
Compiling code. (0.46s)
Compiling layouts code. (0.04s)
Generating R file. Error
ERROR: resource directory '..arialistviewresources' does not exist
سلام
ظاهرا که خیلی عالیه
آیا در هر آیتم لبست ویو میتونیم به هر تعداد عکس و متن اضافه کنیم واینکه جای اونها رو مثل مولتی پنل خودمون تعیین کنیم که کجاست ؟