رفتن به مطلب

محمدرضا شاهپیری

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

    4,062
  • تاریخ عضویت

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

  • روز های برد

    775

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

  1. با سلام عزیز.به خاطر اینکه آموزشها کامل و از صفر آموزش داده میشه سورسها رو قرار ندادیم تا دوستان با دقت بیشتری روی کتابخونه کار کنن. چون واقعا بدون تمرین و تمرین مکرر درک کردن کتابخونه سخته. از لیوت xml استفاده کنید عزیز و از ویوی textview همچنین مقدار طول و عرضش رو wrap_content بزارید به صورت خودکار سایزها اعمال میشه. دقت داشته باشید با لیوت بیسیک خیلی سخته که بتونین سایزها رو درست در بیارین. نه تنها توی گراف توی همه آداپترها
  2. عزیز نسخه جدید رو تست کنید. متد withTLS به کتابخونه اضافه شده که من روی هاستایی که قبلا نمیشد تست کردم و هیچ مشکلی نداشته. انشالا که برای شما هم نداشته. حتما تست کنید و نتیجه رو اعلام کنید.
  3. این نسخه از کتابخونه با ویوپیجری که شما دادین هماهنگ نیست متاسفانه. کتابخونه موردی نداره و هرتعداد که بزارید توی اکتیویتی بدون هیچ موردی اطلاعات رو درست نشون میده. ولی ویوپیجر به خاطر اینکه با تغییر تبها اطلاعات آپدیت نمیشه ریسایکلرها هم درست کار نمیکنن. و این یه باگیه که تو ویو پیجر هست نه کتابخونه. انشالا بررسی میکنم و راه حل رو خدمت دوستان ارائه میدم
  4. با سلام خدمت شما. درمورد مشکل اولتون باید بگم که این امکان وجود نداره عزیز که شما بخواین دستی کلیک رو مدیریت کنید باید حتما از متدهای مربوطه کنترل کنید کلیک رو. شما اصلا نیازی ندارید به همچین چیزی. ما این همه آموزش دادیم و لیست ساختیم مدل ساختیم شما اونجوری که باید پیگیری نکردید متاسفانه. آموزشها رو ببینید چجوری از کلیک استفاده کردیم. شما باید لیست بسازید و مدل که وقتی کلیک شد بیاید مدل مربوط به پوزیشن رو از لیست بگیرید در مورد مشکل دومتون : ریسایکلر ویو به این شکلی که شما فکر میکنید نیست. اسمش روشه ریسایکلر. یعنی بازیافت شونده. شما وقتی میاید و یه لیبل رو رنگشو عوض میکنید اگه این رو جایی ذخیره نکنید بلافاصله بعد از اسکرول رنگش از بین میره چون ویو ها با اسکرول کردن از بین میرن و دوباره با اومدن به اون پوزیشن ساخته میشن.
  5. در خواستتون تایم اوت شده هموطن که دیگه مشخص هست چه مشکلی به وجود اومده. سورس پروژه رو برام خصوصی بفرستید تا بررسی کنم.
  6. عزیز کتابخونه httputil کتابخونه استانداردی برای ارتباط با سرور نیست و برای کارهای ساده خوبه. از کتابخونه fastnet استفاده کنید انشالا که موردی نباشه. چون اگه طبق آموزش پیش رفتین نباید موردی باشه
  7. از کتابخونه persianfastnet برای ارسال دیتا استفاده کنید و اینکه چک کنید کانفیگ بین سرور و اندروید تو بحث رمزنگاری به درستی انجام شده باشه
  8. خدمت شما عزیز. دوتا ریسایکلرویو توی یه صفحه introrecycler.zip
  9. بهتره به جای scrollToPosition از گزینه smoothscrollToPosition و برای اینکه آیتمها وسط نمونه باید از snaphelper استفاده کنید. به صورت زیر pr.Builder("pr").NormalRecycler.BALayout.ListView.RecyclerView.GravitySnap(pr.GRAVITY_BOTTOM,True).Build با فعال کردن این گزینه آیتمها به صورت خودکار بالای محور افقی پایینی گوشی قرار میگیرن. متاسفانه هنوز این موارد کلی رو آموزش ندادم و آموزشها فعلا تو مرحله لیوتها هت. انشالا به زودی آموزشها تکمیل میشه
  10. رو چه دستگاهی تست میکنید عزیز؟ نسخه اندروید چنده؟ واینکه حتما چک کنید که sdk آخرین نسخه ای که ریلیز شده باشه. این مورد فقط برای شما اتفاق افتاده که به احتمال زیاد به خاطر آپدیت نبودن sdk هست
  11. دوست عزیز متغیر dy مقدا اسکرول رو نشون میده و ربطی به پوزیشن نداره. نسخه جدید رو دریافت کنید و به صورت زیر چک کنید اول لیست هست یا خیر. دقت داشته باشید که حتما باید از listview استفاده کنید نه لیوتهای دیگه pr.Builder("pr").NormalRecycler.BALayout.ListView.RecyclerView.withScrollListener.Build Sub pr_onRecyclerScroll(dy As Int ,isFirst As Boolean,isEnd As Boolean) If isFirst Then Log("first") End If If isEnd Then Log("end") End If End Sub
  12. دوست عزیز شما محدودیتی ندارید تو تعداد ریسایکلر ویوها. فقط باید دقت کنید که هرکدوم با ایونت جدا اینشیالایز و متدهای آداپترش هم جدا باشه. در مورد RippleEffect il هم فعلا توی کتابخونه نزاشتم. ایشالا تو ورژنای بعد قرار میدم این رو نسخه جدید رو دریافت کنید
  13. یه کم مبحثش پیچیده است عزیز. اگه ممکنه اطلاعات ssl رو برام توی خصوصی بفرستید تا متدش رو پیاده کنم. چون نیاز به تست داره و من متاسفانه هاست ssl ندارم.
  14. ببینید دوست عزیز مبحث امنیت واقعا مبحث پیچیده و گسترده ای هست. اگه داده هاتون دادهای حساس هستن مثه یوزرنیم پسورد یا کارت بانکی و اینا حتما باید از یه لایه امنیتی توی برنامه استاده کنید. نکته بسیار مهم اینجاست که این کتابخونه اصلا هیچ تاثیری توی امنیت نمیزاره چون میاد و لایه امنیتی رو دور میزنه. در حالای که ssl ماهیتش اینه که میاد و اطلاعات رو به صورت رمز شده منتقل میکنه. ولی اینجا ما اومدیم و اونو دور زدیم بنابراین دیتا به صورت خام ردو بدل میشه و عملا هیچ تاثیری نداشته. برای اینکه به صورت کاملا درست اونو پیاده سازی کنید باید یک keystore و یک پسورد برای این کی استور از سایتی که ssl گرفتین دریافت کنین. اگه دارین تا من متدش رو به کتابخونه اضافه کنم که بتونید از لایه امنیتیتون به درستی استفاده کنید
  15. کار میکنه عزیز. باید متد withScrollListener رو صدا بزنید تا اون متد فعال شه. به صورت زیر. pr.Builder("pr").NormalRecycler.BALayout.ListView.RecyclerView.withScrollListener.Build
  16. دوست عزیز مشکل از هاست که نیست. مشکل از نوع ssl هست قظعا. دقت داشته باشید که اندروید همه ی لایه ها امنیتی رو پشتیبانی نمیکنه متاسفانه. شما بگردین سایتهایی که ssl دارن رو امتحان کنید ببینید کدوم بدون مشکل هست و همون نوع ssl رو بگیرید.
  17. از دستور notifyitemadded استفاده کنید. یه سورس نوشتم براتون رو آیتما کلیک کنید همونجا اضافه میشه بدون هیچ مشکلی introrecycler.zip
  18. توی کد ماژول استفاده از متدهایی که ایونت اجرایی دارن اصلا توصیه نمیشه. پیشنهاد میکنم حتما از کلاس به جای کدماژول استفاده کنید. یه نمونه سورس براتون گذاشتم. pdeviceinfo.zip
  19. بله عزیز این متد دقیقا کارش همینه. توی متد pd_onNetTestRecive چک کنید isconnected اگه true باشه یعنی کاربر هم نتش روشنه و هم بسته داره. درغیر این صورت یکی از این دوتا مورد داره عزیز کتابخونه خیلی ساده و کامل هست. تفریبا همه ی متدهاش استرینگه یعنی شما کافیه اینشیالایز کنید و بگیرید مقادیرو. به مثال زیر توجه کنید. Dim pd As PersianDeviceInfo pd.initialize("pd") Log("1** "&pd.ActivityName) Log("2** "&pd.AndroidID) Log("3** "&pd.AppName) Log("4** "&pd.AppVersion) Log("5** "&pd.AppVersionCode) Log("6** "&pd.BatteryPercentage) Log("7** "&pd.batteryTemperature) Log("8** "&pd.BluetoothMAC) Log("9** "&pd.Board) Log("10** "&pd.Bootloader) Log("11** "&pd.BuildBrand) Log("12** "&pd.BuildHost) Log("13** "&pd.BuildID) Log("14** "&pd.BuildTags) Log("15** "&pd.BuildTime) Log("16** "&pd.BuildTYPE) Log("17** "&pd.BuildUser) Log("18** "&pd.BuildVersionCodename) Log("19** "&pd.Country) Log("20** "&pd.Carrier) Log("21** "&pd.IMEI) Log("22** "&pd.Product) Log("23** "&pd.Language) Log("24** "&pd.Manufacturer) Log("25** "&pd.PhoneNo)
  20. برای لیوت xml باید مقدار زیر رو به ویو اضافه کنید توی xml android:tag="mytag" ,و برای لیوت بیسیک هم که مشخصه مثلا برای button به صورت زیر هست دیگه button1.Tag="mytag" بله عزیز دقیقا باید توی متد onBindViewHolder شما ویوهاتون رو مقدار دهی کنید. تو آموزشها هست آموزشها رو چندین و چند بار ببینید تا کتابخونه براتون جابیفته.
  21. اندروید 2 و 3 که دیگه تقریبا منسوخ شده عزیز. کتابخونه برای اندروید 4 به بالا مشکلی نداره و تست شده. البته برای 2 و 3 هم بعید میدونم موردی داشته باشه.
  22. لینک دانلود مگه جایی میاد عزیز؟ شما اگه خرید کردین باید برید تو قسمت مدیریت خرید و از اونجا محصولات خریداری شده رو دانلود کنید
  23. ***************نسخه 4.6 اضافه شد************** ویژگی اضافه شده تو این نسخه ریپل افکت هست که دوستان درخواست داده بودند. سورس و کتابخونه رو میتونید از پنل دریافت کنید. پیشنمایش. ***نسخه 4.5 منتشر شد. تو این نسخه قابلیت سایزبندی آیتمها به لیوت بیسیک اضافه شده. دانلود آموزش سایزبندی*** **سورس آموزش رو از پنل دریافت کنید** پیشنمایش نسخه androidx کتابخانه PersianRecyclerView اضافه شد نسخه جدید کتابخونه که توش از androidx استفاده شده منتشر شد. توصیه میشه دوستان حتما به نسخه جدید اپدیت کنن سورسشونو. پوشه لازم و آموزش تو لینک زیر. سورس جدید رو هم میتونید از پنل دریافت کنید *** دانلود پوشه extra برای این نسخه(مهم) *** *** دانلود آموزش راه اندزی نسخه androidx ***(مهم)*** توجه *** پکیج ScrollActivity از کتابخانه حذف شده است. از کتابخانه PersianParallax برای این کار استفاده کنید **************************************************************************************************************************************************************** ***بسیار مهم**آموزش مفاهیم و ساختار ریسایکلر ویو و متدهای اصلی اضافه شد. لینک آموزش***** *************************************************************************************************************************************** نسخه 3.6 اضافه شد. تو این نسخه نشانگر اسکرول به ریسایکلر اضافه شده . مثال و نحوه تنظیم. pr.Builder("pr").NormalRecycler.BALayout.ListView.SetScrollBarEnabled(True,pr.SCROLLBAR_POSITION_LEFT,Colors.Blue,1000).RecyclerView.Build *********************************************************************************************************************************************************** نسخه 3.5 اضافه شد. تو این نسخه متد getspansize برای چند ویویی کردن graidview اضافه شده. تو آموزش بالا به صورت کامل توضیح داده شده. ************************************************************************************************************************************************* نسخه 2.8 اضافه شد. دوستان دقت داشته باشن تو این نسخه کلاس PRViewUtils تغییر کرده. به صورت زیر استفاده شود. Dim pr As PersianRecyclerLayout Dim prview As PRViewUtils pr.Builder("pr").NormalRecycler.BALayout.ListView.RecyclerView.withDefaultDividier.Build prview=pr.PrViewUtils ' کلاس به این صورت گرفته میشود و متد اینشیالایز حذف شده است. ************************************************************************************************************************* ***قابل توجه دوستان عزیز.*** تو نسخه 2.5 متدهای کلیک برای ریسایکلر تغییر کرده اند و یه آرگومان به تابعها اضافه شده. تو این نسخه شما میتونید ویوی کلیک شده رو به صورت آبجکت داشته باشید و به راحتی میتونید اونو مدیریت کنید. توجه مثال زیر برای xml Sub pr_OnItemClick(contentTag As Object,viewclicked As Object,position As Int) Dim oi As PRViewUtils oi.init(viewclicked) oi.setTextForTextview("songnamtxt","cliked") End Sub برای بیسیک Private Sub pr_OnItemClick(ItemTag As Object,viewclicked As Object,position As Int) Dim st As String=ItemTag If "bt2".EqualsIgnoreCase(st) Then Dim bt As Button=viewclicked bt.Color=Colors.Red End If End Sub با سلام خدمت دوستان عزیز و همراهان همیشگی انجمن انسر سنتر بالاخره بعد از ماهها تلاش بی وقفه چیزی که قولش رو داده بودم آماده شد. یه نسخه کاملا متفاوت و جدید از کتابخونه بسیار کاربردی PersianRecyclerview. خیلی از دوستان با نسخه قبلی کتابخونه یه سری مشکلات داشتن. و خودم هم اعتقادم بر این بود که کار کردن باهاش یه کم پیچیده بود. خدا رو شکر توی نسخه حاظر تا جایی که امکان داشته کتابخونه رو ساده کردم و با چند خط کد به راحتی میتونید کتابخونه رو آماده و استفاده کنید. زحمت زیادی کشیده شده و امکانات بسیار زیاد و جذابی به کتابخونه اضافه شده که مطمئنا براتون جالب و حتی کاربردی خواهد بود. دوستانی که نسخه قبلی کتابخونه رو دریافت کردن میتونن از طریق پنل کتابخونه جدید و سورس رو دریافت کنن. و همچنین آموزش مقدماتی کار با کتابخونه رو از لینک زیر میتونن دریافت کنن. به زودی آموزشها قسمتها ی مختلف و امکانات جذاب کتابخونه توی همین تاپیک اضافه میشه. امیدوارم قدمی کوچک در راه توسعه نرم افزارهای ایرانی برداشته باشم . دوستان طبق معمول مارو از انتقادات و پیشنهادات سازنده خودتون بهره مند سازید. امیدوارم مورد استفاده قرار بگیره. لینک فروشگاه ***********************************************************************************آموزشهای مربوط به کتابخانه**************************************** 1-: قسمت اول آموزش مقدماتی کار با کتابخونه 2-: قسمت دوم آموزش(کار با لیوت منیجرهای کتابخانه قسمت 1) 3-: قسمت سوم(کار با لیوت منیجرهای کتابخانه قسمت 2) 4-: قسمت چهارم (کار با لیوت منیجر ها 3 (swipelayout)) 5:- قسمت پنجم(کار با لیوت منیجرها 4( steakyheader)) 6:-قسمت ششم(کار با لیوت منیجرها 5 (ویوپیجر لیوت منیجر)) 7:-قسمت هفتم(کار با انواع ریسایکلر ویوها شامل DiscreteScrollView , IndexRecyclervie , fastscrollrecycler ) 8:- قسمت هشتم (آموزش کار با treeview ویوی درختی) 9:- قسمت نهم(آموزش کار با گراف ویو (graphview)) 10:- قسمت دهم (آموزش دریافت و نمایش اطلاعات دیتابیس آنلاین و آفلاین در ریسایکلر ویو) 11:- قسمت یازدهم (آموزش نمایش اطلاعات بسیار زیاد دیتابیس آفلاین در ریسایکلر ویو با لیمیت ) 12:- قسمت دوازدهم (آموزش ساخت صفحه اول بازار ***** حتما آموزش رو ببینن دوستان******) **(دانلود سورس ویرایش شده) 13:- ساخت لیست علاقه مندی با استفاده از ریسایکلر و کتابخانه m.shfave (آموزش کنترل کامل ویوها در متد onclick) 14:- ساخت لیست ویو با تصویر گرد 15:- ساخت سرچ ویو با ریسایکلر ********************************************************پیش نمایش آموزشها********************************************** قسمت های دوم و سوم و چهارم پنجم و ششم مباحث زیر آموزش داده میشه. 1- CardLayout 2- FanLayout 3-CarouselLayoutManager 4-FlexboxLayoutManager 5- LadderLayout 6- PickerLayout 7- StackLayout 8- TurnLayout 9-VegaLayout 10- سوایپ لیوت (swipelayout) 11- SteackyHeader 12- ویوپیجر قسمت هفتم مباحث زیر آموزش داده میشه. 1:- DiscreteScrollView 2:- FastScrollRecycler 3:- IndexRecycler قسمت هشتم مبحث treeview یا همون ویوی درختی آموزش داده میشه. پیشنمایش زیر treeview قسمت نهم graphview قسمت دوازدهم صفحه اول بازار قسمت سیزدهم لیست علاقه مندی 14- لیست ویو با تصویر گرد 14- سرچ ویو bazar_first_page.zip
  24. نسخه جدید ریسایکلرویو آماده شد:gamer2: کاملا جدید و از صفر نوشته شده سازگاری کامل با لیوت بیسیک برای همه ی حالتها و استفاده بسیار راحت.

    کامنت گذاری و ضبط آموزش تموم بشه منتشر میشه.

    ♥♥

    1. arastooms

      arastooms

      به سلامتی انشا الله
      منتظریم

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