-
تعداد ارسال ها
4,096 -
تاریخ عضویت
-
آخرین بازدید
-
روز های برد
791
نوع محتوا
نمایه ها
فروشگاه
تالارهای گفتگو
بخش دریافت
پست ها ارسال شده توسط محمدرضا شاهپیری
-
-
در 16 ساعت قبل، arastooms گفته است :
سلام جناب شاهپیری ممکنه این متد رو اضافه بفرمایید که من هم این مشکل روداشتم و لی خوب کلید و پسورد رو از هاست گرفتمو خیلی خوب میشه این متد به کتابخونه اضافه بشه
ممنونمیه کم مبحثش پیچیده است عزیز. اگه ممکنه اطلاعات ssl رو برام توی خصوصی بفرستید تا متدش رو پیاده کنم. چون نیاز به تست داره و من متاسفانه هاست ssl ندارم.
-
در 14 ساعت قبل، mostafaHD گفته است :
ببینید دوست عزیز مبحث امنیت واقعا مبحث پیچیده و گسترده ای هست. اگه داده هاتون دادهای حساس هستن مثه یوزرنیم پسورد یا کارت بانکی و اینا حتما باید از یه لایه امنیتی توی برنامه استاده کنید. نکته بسیار مهم اینجاست که این کتابخونه اصلا هیچ تاثیری توی امنیت نمیزاره چون میاد و لایه امنیتی رو دور میزنه. در حالای که ssl ماهیتش اینه که میاد و اطلاعات رو به صورت رمز شده منتقل میکنه. ولی اینجا ما اومدیم و اونو دور زدیم بنابراین دیتا به صورت خام ردو بدل میشه و عملا هیچ تاثیری نداشته.
برای اینکه به صورت کاملا درست اونو پیاده سازی کنید باید یک keystore و یک پسورد برای این کی استور از سایتی که ssl گرفتین دریافت کنین. اگه دارین تا من متدش رو به کتابخونه اضافه کنم که بتونید از لایه امنیتیتون به درستی استفاده کنید
- 1
- 1
-
کار میکنه عزیز. باید متد withScrollListener رو صدا بزنید تا اون متد فعال شه. به صورت زیر.
pr.Builder("pr").NormalRecycler.BALayout.ListView.RecyclerView.withScrollListener.Build
- 1
-
دوست عزیز مشکل از هاست که نیست. مشکل از نوع ssl هست قظعا. دقت داشته باشید که اندروید همه ی لایه ها امنیتی رو پشتیبانی نمیکنه متاسفانه. شما بگردین سایتهایی که ssl دارن رو امتحان کنید ببینید کدوم بدون مشکل هست و همون نوع ssl رو بگیرید.
- 1
-
از دستور notifyitemadded استفاده کنید.
یه سورس نوشتم براتون رو آیتما کلیک کنید همونجا اضافه میشه بدون هیچ مشکلی introrecycler.zip
- 2
-
در 1 ساعت قبل، mrabay گفته است :
امکانش هست مثال بزنید چجور تو کد ماژول تست کنم که کاربرنتش روشنه و بسته داره . همچنی وایفای
توی کد ماژول استفاده از متدهایی که ایونت اجرایی دارن اصلا توصیه نمیشه. پیشنهاد میکنم حتما از کلاس به جای کدماژول استفاده کنید. یه نمونه سورس براتون گذاشتم.
- 1
-
در در 1397/07/28, 14:02:30، mrabay گفته است :
حتی اگر کاربر متصال به اینترنت باشه و نت نداشته باشه تشخیص میده؟
بله عزیز این متد دقیقا کارش همینه. توی متد pd_onNetTestRecive چک کنید isconnected اگه true باشه یعنی کاربر هم نتش روشنه و هم بسته داره. درغیر این صورت یکی از این دوتا مورد داره
در 3 ساعت قبل، basic 4 android گفته است :upppppppppppppppppppppppppppppppp
عزیز کتابخونه خیلی ساده و کامل هست. تفریبا همه ی متدهاش استرینگه یعنی شما کافیه اینشیالایز کنید و بگیرید مقادیرو. به مثال زیر توجه کنید.
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)
- 1
-
در 9 ساعت قبل، mykimia گفته است :
برای لیوت xml باید مقدار زیر رو به ویو اضافه کنید توی xml
android:tag="mytag"
,و برای لیوت بیسیک هم که مشخصه مثلا برای button به صورت زیر هست دیگه
button1.Tag="mytag"
در 9 ساعت قبل، mykimia گفته است :و اینکه آیا به هر یک از آبجکت ها میشه در onBindViewHolder تگ بدیم که در OnItemClick قابل دسترسی باشه و چجوری؟
بله عزیز دقیقا باید توی متد onBindViewHolder شما ویوهاتون رو مقدار دهی کنید. تو آموزشها هست آموزشها رو چندین و چند بار ببینید تا کتابخونه براتون جابیفته.
-
در 18 ساعت قبل، mykimia گفته است :
سلام
آیا این کتابخونه در اندروید 4 و یا اندروید 3 هم قابل استفاده است یا فقط برای 5 به بالا کاربرد داره؟ با تشکر
اندروید 2 و 3 که دیگه تقریبا منسوخ شده عزیز. کتابخونه برای اندروید 4 به بالا مشکلی نداره و تست شده. البته برای 2 و 3 هم بعید میدونم موردی داشته باشه.
-
در 10 دقیقه قبل، reza1360 گفته است :
سلام..من کتابخونه رو خریدم ولی لینک دانلود نیومده هنوز
لینک دانلود مگه جایی میاد عزیز؟ شما اگه خرید کردین باید برید تو قسمت مدیریت خرید و از اونجا محصولات خریداری شده رو دانلود کنید
- 2
-
- این ارسال پرطرفدار است.
- این ارسال پرطرفدار است.
***************نسخه 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 (ویوپیجر لیوت منیجر))
8:- قسمت هشتم (آموزش کار با treeview ویوی درختی)
9:- قسمت نهم(آموزش کار با گراف ویو (graphview))
10:- قسمت دهم (آموزش دریافت و نمایش اطلاعات دیتابیس آنلاین و آفلاین در ریسایکلر ویو)
11:- قسمت یازدهم (آموزش نمایش اطلاعات بسیار زیاد دیتابیس آفلاین در ریسایکلر ویو با لیمیت )
12:- قسمت دوازدهم (آموزش ساخت صفحه اول بازار ***** حتما آموزش رو ببینن دوستان******) **(دانلود سورس ویرایش شده)
13:- ساخت لیست علاقه مندی با استفاده از ریسایکلر و کتابخانه m.shfave (آموزش کنترل کامل ویوها در متد onclick)
14:- ساخت لیست ویو با تصویر گرد
********************************************************پیش نمایش آموزشها**********************************************
قسمت های دوم و سوم و چهارم پنجم و ششم مباحث زیر آموزش داده میشه.
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- سرچ ویو
- 9
- 10
- 1
-
چه خطایی دریافت میشه؟
- 1
-
اصلاح شد عزیز.
-
در ۱ ساعت قبل، mkabir گفته است :
این طور که من متوجه شدم و کتابخونه رو دیدم فقط مقدار زیر ست میشه
setConnectTimeout
باید مقدار های زیر هم ست بشن که برنامه به timeout نخوره الان timeout من مربوط به socket هستش
client.setReadTimeout(30, TimeUnit.SECONDS); // socket timeout
و همینطور مقدار writeTimeout
با توجه به تاپیک زیر در stackoverflow
android - java.net.SocketTimeoutException: timeout - Stack Overflow
اصلاح شد عزیز. لینک دانلود آپدیت شد.
- 1
-
در در 1397/06/14, 13:44:32، sinaparsian گفته است :
سلام
این ارور رو همیشه Cannot find: C:\Program Files (x86)\Anywhere Software\Basic4android\libraries\per-cookiemanager.jar میده نسخه بیسیک من هم هستش 8.3 لطفا یه کاری کنید تو همین نسخه بیسیک کار کنه کتابخونتون با تشکر
فایل per-cookiemanager.jar رو توی لایبرری ها کپی نکردید عزیز.
-
دوست عزیز خروجی شما جیسون نیست از متد استرینگ استفاده کنید. upl.startUploadAsString و سابهای مربوطه رو هم پیاده کنید
-
به نظرم از کتابخونه درست استفاده نکردین. متد آپلود رو زمانی که فایل میخواین بفرستین استفاده کنید. اگه فقط متنه از گت یا پست استفاده کنید. ونکته مهم دیگه حتما ایونتنیم کتابخونه با حروف کوچک باشه الان PR رو به pr تغییر بدین هم تو اینشیالایز هم تو سابها. و برای نمایش خطا که واضحه دیگه. تو متد خطا کدهای زیر رو بنویسید
Log(Error.CauseMessage) Log(Error.ErrorBody) Log(Error.ErrorDetails) Log(Error.ErrorLocalizedMsage) Log(Error.ResponseBody)
-
لابد خطایی اتفاق افتاده عزیز. سابها بدون دلیل اجرا نمیشن. شما بیاید و خطا رو هم نشون بدید ببینید چه خطایی رخ داده. متنشو بزارید
-
در 3 ساعت قبل، rasool.g گفته است :
سلام جناب شاهپیری. نسخه 4.7 همون نسخه ی جدیدی هست که گفتید با اندروید استودیو می خواید بنویسید ؟ و ایتم با سایز متفاوت هم نشون میده ؟
چند وقتی هست کار با اندروید استودیو رو هم شورع کردم. داخل اندروید استودیو ساخت رسایکل با ایتم هایی که سایز متفاوت دارند مثل همون ایتم هایی با سایز ثابت هستش یا فرق داره؟
سلام. خیر عزیز. نسخه اندروید استودیو فعلا آماده نشده. شما الان هم میتونید آیتمهای با سایز متفاوت بسازید. از استکر گرید استفاده کنید و لایه های مختلف رو توی متید viewtype خودتون تعریف کنید.
- 1
-
در 11 ساعت قبل، mohsen m گفته است :
سلام
میشه ریسایکلر ویوو را بدون RefreshRecyclerView اطلاعاتشو بروز کرد؟ تقریبا مثل تلگرام که نیازی به اسکرول روبه پایین نداره برای ریفرش کردن. یعنی یه کاری کنیم که ...onBind را دوباره لود کنه هر چند مرتبه یه بار
با متد جدید onRecyclerScroll میشه ریسایکلر را بروز کرد؟؟
متدهای کتابخونه مثل بقیه کتابخونه ها اصلا راهنما نداره! اگه میشه برای متدهای کتابخانه یه توضیح یا مثال کد هم بزارید که موقع کدنویسی خیلی کمک میکنه.
ممنون
برای رفرش کردن نیازی به RefreshRecyclerView ندارید. اول اطلاعات لیست رو ویرایش و بعد notiydatasechange رو برای آداپتر صدا بزنید.
- 1
-
در 17 ساعت قبل، mohsen m گفته است :
سلام
فک کنم کتابخونه یه باگ داره وقتی برنامه را باز می کنم و اسکرول میکنم و بین اسکرول کردن، برنامه را می بندم، چون هنوز کل آیتم ها لود نشده این ارور را میده. اگه راهکارشو میدونید لطفا راهنمایی کنید
یه سوال دیگه اینکه برای حذف آداپتور تو ورژن جدید کتابخونه دو تا پارامتر وجود دارد. پرامتر size را باید چگونه مقدار دهی کنیم؟
ممنون
برای مشکل اول نسخه جدید رو دانلود کنید از پنل و طبق آموزش توی پست اول پیش برید.
و برای حذف کردن شما مقداری که توی متد pr_getItemCount برگردوندید رو بدید.
در در 1397/05/17, 00:03:10، rasool.g گفته است :سلام جناب شاهپیری. این مورد مارو هم اگه میشه سریع تر بررسی بکنید . ممنون
انشالا تو ورژنی که با اندروید استودیو نوشته میشه این موارد رو رفع میکنم.
- 2
- 1
-
دوست عزیز. لیست دستور clear داره.
Dim list1 As List list1.Clear
-
در 2 ساعت قبل، ForI گفته است :
اره حتما جمع و جورتش کن من فیلم های اموزشی هایتکس ریسایکلر رو دیدم واقعا لذت بردم
الان واسه مورد اول(مهمتر) و سوم نمیشه هیچ کاری کرد ؟
اینها که موردی ندارن عزیز. واسه خالی کردن شما اول باید لیست رو خالی کنید با دستور clear فکر کنم. بعد متد notifydatasetchange از آداپتر رو صدا بزنید.
برای مورد دوم خیر. رفرش با xml هست.
برای مورد سوم فعلا امکان گرفتن پوزیشن حین اسکرول نیست. انشالا تو آپدیت لحاظ میشه
-
سلام. دارم رو نسخه جدید کتابخونه کار میکنم که با اندروید استودیو رپ میشه و تغییرات عظیمی صورت میگیره انشالا. چون خودم حس میکنم کتابخونه به این نحو خیلی پراکنده هست و کاربرای عزیز یه کم سخته براشون کار کردن با کتابخونه. وفعلا دوستان منتظر یه آپدیت فوقلاده باشید.
کتابخانه PersianRecyclerView ***(نسخه جدید)***
در مرتبط با فروشگاه
ارسال شده در
دوست عزیز شما محدودیتی ندارید تو تعداد ریسایکلر ویوها. فقط باید دقت کنید که هرکدوم با ایونت جدا اینشیالایز و متدهای آداپترش هم جدا باشه.
در مورد RippleEffect il هم فعلا توی کتابخونه نزاشتم. ایشالا تو ورژنای بعد قرار میدم این رو
نسخه جدید رو دریافت کنید