رفتن به مطلب

امین شاهدی

مدیر ارشد
  • تعداد ارسال ها

    1,647
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    130

پست ها ارسال شده توسط امین شاهدی

  1. دوست عزیز شما یه لیست بساز و مقداری که به صورت value میخوای نگه داره رو توی اون بریز و توی ساب کلیک از اون استفاده کن ! این رو فکر کنم ده باری توضیح دادم !  نمونه کد

    Sub Globals
    Dim listview As AriaListView
    Dim adapter As AriaAdapterWithImage
    Dim sql As SQL
    Dim l1,l2,l3,values As List
    End Sub
    
    Sub Activity_Create(FirstTime As Boolean)
    	
    	'sql initialize code ....
    	
    	l1.Initialize
    	l2.Initialize
    	l3.Initialize
    	values.Initialize
    
    	Dim cursor As Cursor = sql.ExecQuery("SELECT * FROM data")
    	For i=0 To cursor.RowCount
    		l1.Add(cursor.GetString("column1"))
    		l2.Add(cursor.GetString("column2"))
    		l3.Add(cursor.GetString("column3"))
    		values.Add(cursor.GetString("id"))
    	Next
    	
    	adapter.Initialize("layout",l1,l2,l3).ToListView(listview)
    
    End Sub
    
    Sub list_select (ParentEventName As String,position As Int)
    	Dim ID As Int = values.Get(position)
    	'inja value ro darin va harkar khastin anjam bedin
    End Sub

     

    • پسندیدن 3
  2. در ۱ ساعت قبل، nima_j گفته است :

    سلام استاد

    بنده کتابخونه Picasso رو دریافت کردم اما فایل xml لازمه فایل کتابخونه داخلش نبود !

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

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

    ممنونم

    نیازی به xml و تیک زدن کتابخانه Picasso  نیست  فقط فایل jar رو اضافه کنید و آریالیست ویو   رو تیک بزنید و بعد میتونید استفاده کنید ، کلس رپ شدس توی کتابخونه آریا هست

    • پسندیدن 2
  3. در 12 ساعت قبل، morti08 گفته است :

    با سلام

    ببخشید دوباره مزاحم میشم ولی با DesignerScript  هم تنظیم کردم هیچ فرقی نکرد.

    توی گوشی تنظیم کنیم

    توی تبلت ارتفاعش کم میشه(فقط ارتفاع)

    ببینید این چون لیوت خود بیسیکه دیگه ارتفاعش دست کتابخونه نیست ، اگه از ادپتر های خود کتابخونه و لیوت های xml آستفاده کنید توی xml لیوت ها تنظیمه ولی توی لیوت بیسیک دیگه تنظیم ارتفاع و ... همه چی دست خودتونه این دیگه مربوط به کتابخونه نیست

    • پسندیدن 2
  4. در در 1395/06/18, 14:45:38، morti08 گفته است :

    سلم

    در ورژن 7 ، وقتی  پنل را برای  صفحه گوشی تنظیم میکنی  توی تبلت ناقص نشون میده

    مشکل چی میتونه باشه

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

    سلام این دیکه دست  خودتونه که ارتفاع ها رو به چه صورت بدین ، سعی کنید از DesignerScript اندازه ها رو   تنظیم کنید

     

    در 12 دقیقه قبل، Payandehamir گفته است :

    سلام 

    من لیست با استفاده از کتابخانه AriaListview ساختم همه چیز به خوبی اعمال میشه ولی عکس ها نشون داده نمیشه مشکل از چیه؟

    http://s6.picofile.com/file/8266839126/Screenshot_۲۰۱۶_۰۹_۰۹_۲۰_۲۲_۱۹.png

     

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

     

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

    l3.Add(adap.getAssetsFullAddress("832-32.png"))

     

    • پسندیدن 1
  5. در در 1395/06/12, 10:29:03، AMiN.M7892 گفته است :

    سلام و روزخوش،

    من یک پیشنهاد دارم که خوب میشه اگر در نسخه بعدی اعمال کنید و اون هم اینکه توی کلس AriaAsyncTask توی ساب OnPreExecute یک آرگومان آرایه که شامل مقادیری هست که توی Run فرستادیم، اضافه کنید تا از اونجا هم بتونیم به مقادیر دسترسی داشته باشیم، هرچند الان هم میشه با یک متغیر گلوبال این کارو کرد اما خب اونجوری شیک تر و تر و تمیزتر میشه کدها.

    ممنون

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

    Sub task_OnPreExecute(CustomObjects() As Object)
    	Dim iv As ImageView = CustomObjects(0)
    	iv.bitmap=LoadBitmap(File.DirAssets,"placeholder.jpg")	
    End Sub
    
    Sub task_DoInBackground(params() As Object,CustomObjects() As Object,CurrentTask As AriaAsyncTask2) As Object
    	Dim downloader As AriaAsyncTaskDownloader2
    	downloader.Initialize(CurrentTask)
    	Return downloader.Download(params(0),File.Combine(File.DirInternal,"PIC1.jpg"))
    End Sub
    
    Sub task_OnProgressUpdate (Progress As Int,CustomObjects() As Object)
    	Activity.Title = Progress
    End Sub
    
    Sub task_OnPostExecute(Result As Object,CustomObjects() As Object)
    		Dim iv As ImageView = CustomObjects(0)
    	If Result = "done" Then
    	iv.bitmap=LoadBitmap(File.DirInternal,"PIC1.jpg")
    	Else
    	iv.bitmap=LoadBitmap(File.DirAssets,"error.jpg")		
    	End If
    End Sub

    حالا میتونین این تسک رو چندین باز همزمان با مقدار های متفاوت ران کنید :

    Dim task As AriaAsyncTask2
    task.Initialize("task")
    task.RunOnExecutor(Array("PicAddress1"),Array(ImageView2))
    task.RunOnExecutor(Array("PicAddress2"),Array(ImageView3))
    task.RunOnExecutor(Array("PicAddress3"),Array(ImageView4))
    task.RunOnExecutor(Array("PicAddress4"),Array(ImageView5))
    task.RunOnExecutor(Array("PicAddress5"),Array(ImageView6))
    task.RunOnExecutor(Array("PicAddress6"),Array(ImageView1))

     

    در 1 ساعت قبل، mehrabmmp گفته است :

    سلام

    اول تشکر بخاطر کتابخونه عالیتون

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

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

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

     

    در در 1395/06/06, 12:02:09، mohammad3250 گفته است :

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

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

    در در 1395/06/08, 06:39:45، mreza.mir72 گفته است :

    جناب شاهدی با پروگرسی غیر از پروگرس اصلی بیسیک میشه داخل ترد ها استفاده کرد ؟؟ (از ورژن 5 استفاده میکنم )
    من pgWheel و چندتا دیگه امتحان کردم . به داخل متد اپدیت میرسه بعد دستور اپدیت مبگبره ؛ خطا میده که اینشالایز نشده هنوز .
     

    ببینید توی ترد جدا (DoInBackground) به هیچ UI ای نمیشه دسترسی داشت ، ولی توی ساب OnProgressUpdate و بقیه ساب هاش میتونید به هر ویو ای دسترسی داشته باشین و اون رو تغییر بدین

    • پسندیدن 3
  6. سلام

    در ورژن 7 کتابخونه آریا لیست ویو (مولتی پنل) امکان جستجو و علاقه مندی وجود دارد؟

    دوست عزیز لیست ویو یه ویو نمایشیه ! یعنی چی امکان جست و جو و علاقه مندی وجود داره ؟ شما باید نسبت به دیتابیس یا .... این موارد رو پیاده کنید که خیلی هم سادس و کاری نداره

    • پسندیدن 3
  7. مرسی درست شد فقط یه سوال چرا ریپل افکت من مثل مال شما نیستش چون تو یکی از فیلماتون دیدم وقتی کلیک میکردین رنگ ها از یک نقطه شروع میشدن و همجا رو پر میکردن الان هم تو ریپل افکت خود اریا لیست ویوم هم تو این کتابخونه که معرفی کردین به صورت ساده و کامل یه رنگی میاد و میره اینم باید بگم که من الفای رنگم هم کم گذاشتم تا شاید مشکلش اون باشه چون یادمه گفته بودین اگه الفای رنگ زیاد باشه تو اندرید های پایین خوب کار نمیکنه .

    ripple1.Initialize(p,Colors.Transparent,Colors.ARGB(45,135, 206, 235))

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

    • پسندیدن 1
  8. خیلی ممنون

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

    بعدشم من قبلا تو مولتی پنل از این روش استفاده میکردم و یه مشکلی داشت این بود که خوب نمیتونستم کنترلش کنم وقتی روش سلکت میشه رنگش عوض بشه برداشته شد همون قبلی بمونه این جوری نمیتونستم بخوبی رویداد کلیک رو با تمام جزئیاتش رو پنل پیاده سازی کنم بعضی موقع ها قاطی میکرد و موقع ی اسکرول کردن کلیک انجام میشد :gerye:

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

    از AriaNativeRipple استفاده کنین

    • پسندیدن 2
  9. وقتی شما لیوت خودتون رو میسازین دیگه اون ساب کارنمیکنه ، شما از پنل اصلی که به لیست ویو میدین برای کلیک استفاده کنین 

    	 cur1.Position=Position
        Dim p As Panel
        p.Initialize("p")
        p.LoadLayout("Llist")
    	p.Tag = Position
        rowView.AddView(p,0%x,0%y,100%x,12.5%y)
    
    
    Sub p_Click
    	Dim panel As Panel = Sender
    	Dim position As Int = panel.Tag
    	ToastMessageShow("Position : " & position , False)
    End Sub
    
    • پسندیدن 1
  10. خسته نباشید آقای شاهدی

    ای کاش امکان ذخیره کردن عکس رو هم بهش میدادین

    به هر حال ممنون

     

    ممنون ولی دوست عزیز این چیزی که میگین بهتره توی کتابخونه های Utils باشه نه توی Glide ، ذخیره کردن عکس رو میتونین با کتابخونه های دیگه و یا بدون کتابخونه و با 3 4 خط کد انجام بدین

  11. از راهنمایی شما متشکرم

    اما به مرحله نصب نمیکشه : Compiling debugger engine code. Error

    همون زمان کامپایل اررور میده...

    فعلا درگیر اینم.

    نگفتید استاد

    امکان نمایش toast در مکان پایین و مرکز صفحه وجود داره یا فقط بالا نمایش داده میشه ؟

    ممنونم

     

    رو حالت ریلیز تست کنید.

     

    بله امکانش هست پایین و    وسط نمایش بدین

    • پسندیدن 1
  12.  از اریا لیست ویو استفاده کردم

     

    خب استفاده کرده باشین ! ! چون از آریا لیست ویو استفاده کردین که دلیل نمیشه به این کتابخونه ربط داشته باشه ، شما میخواین ارتفاع پنل آریا لیست رو برابر متن قرار بدین این ربطی به آریالیست ویو نداره مربوط به پنل و لیبل هستش و توی تاپیک جدا مطرح کنیدش

    • پسندیدن 1
  13. دوست عزیز ارور رو بخونید نوشته دیگه مشکل چیه ،  این دیگه واقعا سوال پرسیدن نداره  :fekr:  

    Cannot find: C:\Program Files (x86)\Anywhere Software\Basic4android\libraries\android-support-v4.jar

    گفته نمیتونه android-support-v4.jar رو پیدا کنه توی آدرس کتابخونه هاتون ! از لینک زیر دانلود کنید و اضافه کنید

    http://s6.picofile.com/file/8209083784/android_support_v4.jar.html

  14. @,

    ممنون بابت زحماتی که میکشید...

    این دومین کتابخونه ای میشه که از شما میخرم.

    البته مشکل اینجاست که B4A 6 رو نتونستم اجرا کنم و اررور میده...

    B4A version: 6.00
    Parsing code.    (0.26s)
    Compiling code.    (0.67s)
    Compiling layouts code.    (0.03s)
    Organizing libraries.    (0.00s)
    Generating R file.    (0.07s)
    Compiling debugger engine code.    Error
    
    Error occurred during initialization of VM
    Could not reserve enough space for 1572864KB object heap
    

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

    راستی امکان نمایش toast در پایین و مرکز صفحه نیز وجود دارد ؟

     

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

    • پسندیدن 1
  15. با سلام و خسته نباشید خدمت اقای شاهدی .

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

     

    میخوام روز های هفته رو تو برنامه نمایش بدم .مثلا بگم امروز چهارشنبس .

    یا مثلا پنجشنبه .بعد اگه امروز چهار شنبه بود اینکار رو انجام بده پنجشنبه بود ی کار دیگه .با این کتابخونه میشه همچین کاری انجام داد؟

     

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

    Dim ariaPersian As AriaPersian
    
    If ariaPersian.PersianWeekDay = "شنبه" Then
    	....
    End If
    
    • پسندیدن 1
  16. سلام امین جان 3 تا سوال دارم برای این لیست ویو

    1- فرض میکنیم اسکرول کردیم و روی آیتم 2000 هستیم 

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

    یا پزیشن دلخواه؟ 

     

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

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

     

    3- میشه text  گزینه اول رو راست چین نمایش داد 

    گزینه دوم تا 5 رو وسط چین 

    گزینه 20 رو  چپ چین ؟؟

     

    مرسی 

     

    1 - بله  (2حالت سریع و بدون نشون دادن اسکرول شدن و    حالتی که اسکرول میشه به پوزیشن همراه با  نمایش اسکرول شدن)

    2- بله

    3-بله

     

     

    استاد شاهدی  عزیز ممکنه همچین لیست ویو با 3 دکمه و 2 تکس ساخت با این کتابخونه ؟؟

    و اینکه 2 تا پست بالا تر 3 تا سوال پرسیدم که فکر میکنم ندیدید 

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

     

    Untitled.png

     

     

    بله

    هرطور که مایلین توی دیزاینر میتونین طراحای کنید با هر تعداد ویو

    • پسندیدن 2
  17. 1- متوجه هستم، منتها کاردویو یه کتابخونه داره که فعال میشه و به کاستوم ویو اضافه میشه، و یه ریسورس داره که باید آدرس دهی بشه، منتها با آریا لیست ویو ظاهرا تداخل داره! و ارور میده موقع کامپایل، اگه روش خاصی باید استفاده بشه بفرمایید، البته الان من بدون آدرس دهی برای ریسورس کاردویو، کارد ویو برام اجرا میشه، ولی میزان سایه مشخص نیست و یه جورایی انگار درست اجرا نمیشه!

     

    2- منظورتون از پنل اصلی همون پنلی هست که داخل rowview اد میشه؟

     

    1- خیر تداخل نداره و به راحتی میتونید استفاده کنید .

    2- بله یا اون یا هم خود rowview 

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