رفتن به مطلب

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

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

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

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

  • روز های برد

    779

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

  1. Dim pr As PersianRecyclerLayout pr.Builder("pr").NormalRecycler.BALayout.ListView.RecyclerView.withDefaultDividier.Build Activity.AddView(pr,0,0,100%x,100%y) pr.ShowRecycler Private Sub pr_getItemCount As Int Return 100 End Sub Private Sub pr_onCreateViewHolder(layoutitem As Object,viewtype As Int) As Object Return Null End Sub Private Sub pr_onBindViewHolder(layoutitem As Object,position As Int,viewtype As Int) Dim pn As Panel=layoutitem Dim heit As Int= position *50dip pn.Width=100%x pn.Height=heit pn.Color=Colors.Red End Sub
  2. رفع شد عزیز. نسخه جدید رو دانلود کنید.
  3. سلام و درود دوست گرامی. لینک مشکلی نداره عزیز. تست کردم الان و بدون هیچ موردی دانلود شد
  4. مشاهده فایل کتابخانه کاربردی PersianPasswordGenerator با سلام خدمت دوستان عزیز. خیلی از وقتا نیاز هست که تو برنامه یک رشته به صورت تصادفی و ترکیبی از عدد حرف و بقیه چیزا داشته باشیم. کتابخونه ای آماده کردیم که بسیار حرفه ای هست توی این زمینه و به راحتی میتونید پسورد و بقیه رشته ها رو به صورت تصادفی و کاملا کاستومایز تولید کنید. مثال کار با کتابخونه Dim pr As PersianPasswordGenerator pr.Initialize.useDigits.useLower.useUpper.usePunctuation.build Log(pr.generate(20)) ' که 20 طول پسورد هست ارسال کننده محمدرضا شاهپیری ارسال ۱۸/۱۲/۰۸ دسته کتابخانه ها
  5. سلام همشهری واسه اینکه آیتمها از راست به چپ بیان باید فقط کافیه reverslayout رو تو تنظیمات لیوت منیجر اعمال کنید. به شکل زیر مثلا برا گالری Pr.Builder("pr").NormalRecycler.XMLLayout.ViewPagerLayoutManager.RecyclerView.Build Pr.PersianViewPagerLayoutManager.GalleryLayoutManager.withReverseLayout
  6. سیستم پرداخت مشکلی نداره عزیز. تست کردم الان.
  7. عزیز متاسفانه من سرور ندارم که اینا رو تست کنم. ولی شما میتونید اسم عکس رو عوض کنید با دستور زیر این کار رو میشه انجام داد. rename($old , $new); که آرگومانهاش مسیر کامل عکس جدید و قدیم هست. انشالا یه سرور میگیرم و سورسها رو بررسی میکنم اگه ایرادی بود رفع میکنم.
  8. از متن خطا که چیزی نمیشه فهمید عزیز. و تو اون اکتیوتی چیز خاصی نداره که بخواد خطا ایجاد کنه. چک کنید ببینید چیزی جا نزاشته باشید. لینکها مقادیر درست باشه
  9. با سلام خدمت دوستان. نسخه 3 کتابخانه منتشر شد. ***دوستان کتابخانه یه سری تغییرات کرده که مهمترین تغییر کاهش حجم به کتابخانه از 2.5 مگابایت به 400 کیلوبایت و تغییر روش برش عکس هست بقیه تغییرات به صورت زیر هست: 1: بعد از انتخاب عکس متد onImagePicked اجرا میشه که خروجیش لیست هست Private Sub pr_onImagePicked(Images As List) End Sub 2:بعد از برش عکس متد onImageCroped اجرا میشه که خروجی اون bitmap هست. قبلا آدرس عکس بوده. تو نسخه جدید برعد از برش بدون اینکه عکس تو حافظه ذخیره شه بیتمپ اون برگردونده میشه. Private Sub pr_onImageCroped(succes As Boolean,Result As Object) If succes Then Dim btmmap As Bitmap=Result ImageView1.Bitmap=btmmap Else Log("err::"&Result) End If End Sub 3: امکان تعیین فونت و اندازه متن برای تایتل و دکمه تایید در صفحه انتخاب عکس. Dim picoption As PickOption picoption.titleFont("irsanc.ttf").titleTextSize(14) ========================================================================================= نسخه 2 اضافه شد. تغییرات بسیار مهمی صورت گرفته توی این نسخه. 1: استفاده از ریسایکلرویو برای نمایش عکسها. 2: اضافه شدن امکان گرفتن عکس با دوربین گوشی 3: امکان شخصی سازی محیط انتخاب عکس ================================================================================================================== با یک کتابخانه بسیار کاربردی دیگه در خدمت دوستان بیسیک کار هستیم خیلی از دوستان رو من مشاهده کردم که با انتخاب و مخصوصا برش عکس تو برنامه هاشون مشکل داشتن. و از طرفی خود بیسیک هم به اون صورت کتابخونه ای رو برای این کار نداره. لذا تصمیم بر این شد که یک کتابخونه جامع برای دوستان آماده کنم که امیدوارم مورد پسند واقع شه. کتابخانه PersianPhotoCropper کتابخانه ای بسیار قوی جهت انتخاب عکس از گالری و برش آن به صورت کاملا حرفه ای می باشد. این کتابخونه از کدهای نیتیو ++C جهت پردازش عکس استفاده میکنه که سرعت بسیار بالایی داره. و از ویژگی های مهم کتابخونه داشتن گالری داخلی برای انتخاب عکس به صورت تکی و چندتایی هست. و یک کراپر حرفه ای برای برش عکس برای دوستان تعبیه شده که به راحتی بتونن عکس رو با آپشنهای زیاد و برش بدن و اونو ذخیره کنن. لینک فروشگاه لینک آموزش کار با کتابخانه. پیش نمایش
  10. سلام و درود. همونجوری که از اسم متد هم مشخصه. این متد برای مدیریت کوکی ها هستش. این که کوکی چی هست یا کارش چیه که قاعدتا خودتون در جریانش هستین. این متد هم دقیقا مثه مرورگر میاد و کوکی هایی که سایت یا سرور شما لازم داره توی حافظه در یک فایل مپ ذخیره میکنه و هر وقت لازم باشه میخونه. در کل همون شبیه کوکی توی مرورگرها هست.
  11. قرار گرفت عزیز. از پست اول دریافت کنید. قسمت دهم
  12. عزیز حواستون باشه که سابها رو داخل ساب دیگه کپی نکرده باشین. دلیلی نداره که با کپی کردن مشکل پیش بیاد. اما در مورد wait for، زمانی از wait for استفاده میشه که تابع ما فقط یک خروجی داشته باشه. ولی کتابخونه حاظر چارچوبش فرق میکنه و حتما باید ایونتهای مربوطه رو پیاده سازی کنید چون با اجرای دستورات بسته به پاسخ سرور ممکنه حالتهای مختلفی پیش بیاد که باید حتما سابهای مربوط به هر حالت رو ایجاد کرده باشین. من به شخصه معتقدم تا جایی که ممکنه از ساب روتین به جای wait for استفاده کنید اینجوری دیباگ کردن و فهم کدها خیلی ساده تر میشه
  13. آموزشهای لازم داده شده دوست عزیز. کار با کتابخونه راحته و پیچیدگی آنچنانی نداره. حتما آموزشها رو پیگیری کنید برای مثال شما به شکل زیر میشه. Dim pr As PersianFastNetwork pr.initialize("con").WithSSL.Build Dim get As GetRequest=pr.BuildGetQuery("https://site.com/db.php","tg") get.addHeder("User-Agent", "Mozilla/5.0...").addParametrs("name","farhad").executRequesAsString sub con_onGetStringErrorListener(Error As ResponseError , Tag As String) Log(Error.ErrorDetails) Log(Error.ErrorMsage) Log(Error.CauseMessage) Log(Error.ErrorBody) Log(Error.ErrorLocalizedMsage) Log(Error.ResponseBody) End Sub Sub con_onGetStringOkListener(Result As String , Tag As String ) Log(Result) End Sub
  14. با سلام عزیز.به خاطر اینکه آموزشها کامل و از صفر آموزش داده میشه سورسها رو قرار ندادیم تا دوستان با دقت بیشتری روی کتابخونه کار کنن. چون واقعا بدون تمرین و تمرین مکرر درک کردن کتابخونه سخته. از لیوت xml استفاده کنید عزیز و از ویوی textview همچنین مقدار طول و عرضش رو wrap_content بزارید به صورت خودکار سایزها اعمال میشه. دقت داشته باشید با لیوت بیسیک خیلی سخته که بتونین سایزها رو درست در بیارین. نه تنها توی گراف توی همه آداپترها
  15. عزیز نسخه جدید رو تست کنید. متد withTLS به کتابخونه اضافه شده که من روی هاستایی که قبلا نمیشد تست کردم و هیچ مشکلی نداشته. انشالا که برای شما هم نداشته. حتما تست کنید و نتیجه رو اعلام کنید.
  16. این نسخه از کتابخونه با ویوپیجری که شما دادین هماهنگ نیست متاسفانه. کتابخونه موردی نداره و هرتعداد که بزارید توی اکتیویتی بدون هیچ موردی اطلاعات رو درست نشون میده. ولی ویوپیجر به خاطر اینکه با تغییر تبها اطلاعات آپدیت نمیشه ریسایکلرها هم درست کار نمیکنن. و این یه باگیه که تو ویو پیجر هست نه کتابخونه. انشالا بررسی میکنم و راه حل رو خدمت دوستان ارائه میدم
  17. با سلام خدمت شما. درمورد مشکل اولتون باید بگم که این امکان وجود نداره عزیز که شما بخواین دستی کلیک رو مدیریت کنید باید حتما از متدهای مربوطه کنترل کنید کلیک رو. شما اصلا نیازی ندارید به همچین چیزی. ما این همه آموزش دادیم و لیست ساختیم مدل ساختیم شما اونجوری که باید پیگیری نکردید متاسفانه. آموزشها رو ببینید چجوری از کلیک استفاده کردیم. شما باید لیست بسازید و مدل که وقتی کلیک شد بیاید مدل مربوط به پوزیشن رو از لیست بگیرید در مورد مشکل دومتون : ریسایکلر ویو به این شکلی که شما فکر میکنید نیست. اسمش روشه ریسایکلر. یعنی بازیافت شونده. شما وقتی میاید و یه لیبل رو رنگشو عوض میکنید اگه این رو جایی ذخیره نکنید بلافاصله بعد از اسکرول رنگش از بین میره چون ویو ها با اسکرول کردن از بین میرن و دوباره با اومدن به اون پوزیشن ساخته میشن.
  18. در خواستتون تایم اوت شده هموطن که دیگه مشخص هست چه مشکلی به وجود اومده. سورس پروژه رو برام خصوصی بفرستید تا بررسی کنم.
  19. عزیز کتابخونه httputil کتابخونه استانداردی برای ارتباط با سرور نیست و برای کارهای ساده خوبه. از کتابخونه fastnet استفاده کنید انشالا که موردی نباشه. چون اگه طبق آموزش پیش رفتین نباید موردی باشه
  20. از کتابخونه persianfastnet برای ارسال دیتا استفاده کنید و اینکه چک کنید کانفیگ بین سرور و اندروید تو بحث رمزنگاری به درستی انجام شده باشه
  21. خدمت شما عزیز. دوتا ریسایکلرویو توی یه صفحه introrecycler.zip
  22. بهتره به جای scrollToPosition از گزینه smoothscrollToPosition و برای اینکه آیتمها وسط نمونه باید از snaphelper استفاده کنید. به صورت زیر pr.Builder("pr").NormalRecycler.BALayout.ListView.RecyclerView.GravitySnap(pr.GRAVITY_BOTTOM,True).Build با فعال کردن این گزینه آیتمها به صورت خودکار بالای محور افقی پایینی گوشی قرار میگیرن. متاسفانه هنوز این موارد کلی رو آموزش ندادم و آموزشها فعلا تو مرحله لیوتها هت. انشالا به زودی آموزشها تکمیل میشه
  23. رو چه دستگاهی تست میکنید عزیز؟ نسخه اندروید چنده؟ واینکه حتما چک کنید که sdk آخرین نسخه ای که ریلیز شده باشه. این مورد فقط برای شما اتفاق افتاده که به احتمال زیاد به خاطر آپدیت نبودن sdk هست
  24. دوست عزیز متغیر 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
×
×
  • اضافه کردن...