رفتن به مطلب

امین شاهدی

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

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

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

  • روز های برد

    129

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

  1. شما توی متد پوزشین رو داری حالا همه مقدار هارو به ویو هات بده حالا میخوای از یه کرسر 2تا کرسر یا هر چیز دیگه ای بگیر چه فرقی داره :| ؟ Sub AriaListView1_getview (rowView As Panel,Position As Int) cur1.Position = Position cur2.Position = Position cur3.Position = Position textview1.Text = cur1.GetString("text") textview2.Text = cur2.GetString("id") textview3.Text = cur3.GetString("value") . . . .
  2. ارسطو جان وقتی میگم 10بار اینو توضیح دادم میرین بروز رسانی میزنین ! این لینک آموزش رسیدن لیست به آخر : بهتر نسیت به جای سوالای تکراری و بی ربط یه نگاهی به تاپیک بندازین ؟ چه طور میتونم بگم که مثلا 100 تا 100 از دیتابیس بگیره ! این سوال چه ربطی به آریا لیست ویو داره ؟ لیست ویو یه سری اطلاعات رو میگیره و نمایش میده ! اینکه شما چطوری اون اطلاعات رو به دست میارین ربطی به آریالیست ویو نداره ، سرچ کنین 500تا آموزش لیمیت دادن هست اگه بازم هم پیدا نکردین تاپیک جدا بزنین
  3. سلام ارسطو جان لطف کن سوالات رو توی یه پست بپرس ، XML هم سرعت و نمایش بهتری داره بله http://stackoverflow.com/questions/5590001/android-listview-slow-down-scroll-speed با جاوا آبجکت میتونین پیادش کنین. بله میتونین از کد زیر استفاده کنین و پوزیشن رو بدین تا اسکرول شه ، پارامتر دوم هم اگه true بدین با انیمیشین اسکرول میشه و اگه false یهو اسکرول انجام میشه arialistview.ScrollToPosition(234,True)
  4. Panel size is unknown. Layout may not be loaded correctly این لاگ موردی نداره و میتونین نادیده بگیرینش Downsampling image due to lack of memory عکس هاتون خیلی بزرگه و نمیتونه نمایش داده شه ، عکس رو برای نمایش resize کنین ، راه آسون برای این کار استفاده از Picasso و یا Glide که خود کتابخونه Picasso رو به صورت پیش فرض داره.
  5. سلام برای این کار نیاز به Position دارید که خود لیست ویو این امکان رو نمیده ، از راه های دیگه میشه این کار رو کرد برای مثال استفاده از این کد : http://stackoverflow.com/questions/10808387/android-getting-exact-scroll-position-in-listview که توی B4A به این شکل میشه ، حالا معلوم نیست که به دلیل استفاده از لیوت های بیسیک و .... این مقدار رو دقیق بده و یا شاید اصلا نده ، کد رو تست نکردم خودتون تست کنین اگه پوزیشن رو به درستی داد از طریق اون دیگه میتونین کار هایی که گفتین رو انجام بدین Sub Globals Dim ariaListView As AriaListView Dim ArialistViewJO As JavaObject End Sub Sub Activity_Create(FirstTime As Boolean) ' ' ' code hae arialistview va setkardane adapter va .... ' ' ArialistViewJO = ariaListView End Sub Sub list_onscroll (ParentEventName As String,FirstVisibleItem As Int,VisibleItemCount As Int,TotalItemCount As Int) Dim v As View = ArialistViewJO.RunMethod("getChildAt",Array(0)) Dim YscrollPosition = v.Top + FirstVisibleItem * v.Height Log(YscrollPosition) End Sub
  6. دقت کردین یه چیزی خیلی تو بروزرسانی های وضعیت باب شده اونم اینه که تا شور یه چیزی رو در نیارن بیخیال نمیشن

  7. بیشترین چیزی که بهم انرژی میده اینه که ببینم از کتابخونه هام تو برنامه های دوستان استفاده شده باشه :give_heart:

    1. نمایش دیدگاه های قبلی  بیشتر 5
    2. coco

      coco

      میگم آشناسا... :oops:

    3. mshafiee110

      mshafiee110

      الان میبینم اینم بهم انرژی میده :yahoo::yahoo:

    4. Hamed Sabet Farhadi

      Hamed Sabet Farhadi

      کپی برابر اصل:DD::oops:

  8. لیوت خودتون رو بسازین و توش ایمیج ویو رو بدین و از ادپتر لیوت b4a استفاده کنین
  9. دوست عزیز میگم واسه این مورد توی این تاپیک پست ندین باز میگین شما جواب بدین طوری نمیشه ؟ ممکنه یه نفر در مورد آریالیست ویو مشکل داشته باشه و بیاد توی این تاپیک جوابشو پیدا کنه ! باید مشکلات مربوط به راه انداختن آریالیست ویو رو ببینه نه مشکلات مربوط به لیست ویو چند فصلی و .... پس لطف کنید تاپیک جدا بزنید و اینجا اسپم ندید.
  10. خب اینکه ربطی به آریالیست ویو نداره ! ! ربط به کد نویسی برای دیتابیس یا هرچیز دیگه ای داره ، لیست ویو فقط یه ویو نمایشیه ، و شما هم نمایش دادن رو همونطور که میگید بلدید ومشکلی ندارین ، این چیزی که میگین ربطی به آریالیست ویو نداره ، تاپیک جدا بزنید
  11. دوست عزیز ساده ترین شکل ممکن آریالیست ویو مثل اینه ، چه سوالیه که میپرسین ؟
  12. دوست عزیز شما یه لیست بساز و مقداری که به صورت 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
  13. نیازی به xml و تیک زدن کتابخانه Picasso نیست فقط فایل jar رو اضافه کنید و آریالیست ویو رو تیک بزنید و بعد میتونید استفاده کنید ، کلس رپ شدس توی کتابخونه آریا هست
  14. ورژن جدید کتابخانه اضافه شد ‍(اضافه شدن ترد برای کار های خیلی سنگین و طولانی) برای دریافت کتابخانه و آموزش تصویری به قسمت دریافت فایل مراجعه کنید : https://answercenter.ir/files/file/2-کتابخانه-ariaasynktask
  15. ببینید این چون لیوت خود بیسیکه دیگه ارتفاعش دست کتابخونه نیست ، اگه از ادپتر های خود کتابخونه و لیوت های xml آستفاده کنید توی xml لیوت ها تنظیمه ولی توی لیوت بیسیک دیگه تنظیم ارتفاع و ... همه چی دست خودتونه این دیگه مربوط به کتابخونه نیست
  16. سلام این دیکه دست خودتونه که ارتفاع ها رو به چه صورت بدین ، سعی کنید از DesignerScript اندازه ها رو تنظیم کنید سلام ، اگه میخواین عکس ها رو از Assets لود کنین از کدزیر استفاده کنین l3.Add(adap.getAssetsFullAddress("832-32.png"))
  17. سلام این امکان توی 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)) سلام قطعا وقتی دانلود رو کنسل میکنید فایل ناقص میشه دیگه ، زمانی که کنسل کردین فایل دانلودی رو هم باید پاک کنید سلام خیر با هیچ چیزی تداخل نداره و راحت میتونید همه جا استفاده کنید با هر کتابخونه دیگه ای ببینید توی ترد جدا (DoInBackground) به هیچ UI ای نمیشه دسترسی داشت ، ولی توی ساب OnProgressUpdate و بقیه ساب هاش میتونید به هر ویو ای دسترسی داشته باشین و اون رو تغییر بدین
  18. خواهش میکنم به منم توجه کنید :oops:

    :empathy3:

    1. نمایش دیدگاه های قبلی  بیشتر 14
    2. coco

      coco

      While(true){

      StatusCommenter.Comment("امین شاهدی"," :shok: ");

      }

      الان دیگه خدایی خوب بهت توجه کردیما :DD:

      حله؟

    3. امین شاهدی

      امین شاهدی

      مرسی که هستین :oops:

    4. arastooms

      arastooms

      سلامت باشید امین جان

  19. با سلام با این کتابخونه میتونین توی لیست هاتون بر اساس روش های مختلف جسجتو کنین و اون ها رو مرتب سازی کنید . *جستجو ها از طریق نخ یا Thread جدا و با بالاترین سرعت انجام میشه. روش ها و یا Mode های کتابخونه برای جستجو به شکل زیر : MODE_CONTAINS : میتونین بر اساس اینکه کلمه مورد نظرتون توی آیتم ها وجود داره یا نه سرچ کنید MODE_START_WITH : میتونین بر اساس اینکه هر آیتم با کلمه مورد نظرتون شروع بشه سرچ کنید MODE_END_WITH : میتونین بر اساس اینکه هر آیتم با کلمه مورد نظرتون تموم بشه سرچ کنید MODE_PATTERN : میتونین برا اساس قواعد Regex و با پترن های خودتون سرچ رو انجام بدین ، برای مثال یه آیتم حرف سومش الف باشه نمونه کد Searcher.initialize("search") Sub edit_TextChanged (Old As String, New As String) Searcher.Search(MyList,New,Searcher.MODE_CONTAINS) End Sub Sub search_SearchDone (Result As List) ListView.Clear For i=0 To Result.Size -1 ListView.AddSingleLine(Result.Get(i)) Next End Sub مرتب سازی لیست بر اساس حروف الفبا Searcher.Sort(MyList,False) ' true for descending دانلود کتابخانه
  20. با سلام خدمت دوستان ، این کتابخونه که دقیقا همون ایمیج ویو هستش با این تفاوت که عکس داخلش همراه با انمیشینه و جابجا میشه که میتونین حرکات اون رو هرطور که خواستین تغییر بدین فقط کافیه اون به اکتیویتی اد کنید و عکس رو بهش بدین Sub Globals Dim AMimageVIew As AriaMovingImageView End Sub Sub Activity_Create(FirstTime As Boolean) AMimageVIew.Initialize("iv") Activity.AddView(AMimageVIew,0,0,100%x,100%y) AMimageVIew.Bitmap = LoadBitmap(File.DirAssets,"md5.jpg") End Sub میتونین نوع حرکت رو هم با کد های زیر تغییر بدین AMimageVIew.MovingAnimator.SetInterpolator(0) AMimageVIew.MovingAnimator.SetSpeed(1000) AMimageVIew.MovingAnimator.AddCustomMovement.AddDiagonalMoveToDownLeft.AddDiagonalMoveToDownRight.AddDiagonalMoveToUpLeft.AddDiagonalMoveToUpRight نمونه Gif دانلود : AriaMovingImageView v1.0.zip
  21. بچه های انجمن اسکایپ پیام بدن توی سورس کانتر VIP کنمشون 

    1. نمایش دیدگاه های قبلی  بیشتر 2
    2. میلاد

      میلاد

      اوک دادا 

      نصب کردم خبر میدم 

    3. امین شاهدی

      امین شاهدی

      باشه منتظر خبرت هستم

    4. AMiN.M7892

      AMiN.M7892

      نمیشه همینجا پیام بدم؟ یا تلگرام؟ اسکایپ ندارم:fekr:

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