رفتن به مطلب

کتابخانه PersianRecyclerView ***(نسخه جدید)***


ارسال‌های توصیه شده

سلام آقای شاهپیری 

وقت بخیر 

یه سوال داشتم ازتون 

من دو تا لیست a با ۱۸ آیتم و لیست b با ۱۵ آیتم دارم و در قسمت کریت لیست a داخل ریسایکلر قرار داده شده

چطور میتونم مثلا با کلیک یه دکمه ریسایکلر رو دوباره لود کنم و لیست b رو داخل ریسایکلر قرار بدم؟

( نمیخوام اکتیویتی از اول استارت بشه )

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • پاسخ 612
  • ایجاد شده
  • آخرین پاسخ

بیشترین ارسال‌ها در این موضوع

ارسال‌های محبوب

***************نسخه 4.6 اضافه شد************** ویژگی اضافه شده تو این نسخه ریپل افکت هست که دوستان درخواست داده بودند.  سورس و کتابخونه رو میتونید از پنل دریافت کنید. پیشنمایش.  

سلام خدمت آقای شاهپیری عزیز  واقعا دست مریزاد.ممنون، خیلی کار باهاش راحت وساده شده وپیچیدگی سابق رو نداره . اما شاید یک چیزی که کاربران خصوصا کاربران مبتدی براشون سخت باشه کار با کدهای Xml و

ممنون از کتابخانه خوبتون

تصاویر ارسال شده

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

سلام آقای شاهپیری 

وقت بخیر 

یه سوال داشتم ازتون 

من دو تا لیست a با ۱۸ آیتم و لیست b با ۱۵ آیتم دارم و در قسمت کریت لیست a داخل ریسایکلر قرار داده شده

چطور میتونم مثلا با کلیک یه دکمه ریسایکلر رو دوباره لود کنم و لیست b رو داخل ریسایکلر قرار بدم؟

( نمیخوام اکتیویتی از اول استارت بشه )

 

سلام دوست عزیز. این مورد به کرات تو آموزشها توضیح داده شده. ریسایکلر خودش متد آپدیت داره نیاز نیست اکتیویتی رو استارت کنید دوباره. اول باید لیستتون رو تغییر بدید بعد دستور notifyDatasetChanged رو صدا بزنید. البته متدهای دیگه ای هم هست که بسته به نیازتون میتونید از اونا استفاده کنید. مثل notifyItemAdded و ..

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام آقای شاهپیری

وقت بخیر

میشه قابلیت ریپل دادن به ویو هایی که به پنل اصلی اضافه شدن رو به ریسایکلر اضافه کنین؟

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 12 ساعت قبل، sareban گفته است :

 

سلام. انشالا تو آپدیت بعدی اگه شد اضافه میکنیم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خیلی ممنون

یه سوال دیگه داشتم 

امکان تشخیص جهت اسکرول کردن ریسایکلر وجود داره؟

یعنی تشخیص بدیم که  آیتم ها به سمت بالا اسکرول میشن یا به سمت پایین اسکرول میشن؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در در 7 دی 1398 در 20:37، sareban گفته است :

خیلی ممنون

یه سوال دیگه داشتم 

امکان تشخیص جهت اسکرول کردن ریسایکلر وجود داره؟

یعنی تشخیص بدیم که  آیتم ها به سمت بالا اسکرول میشن یا به سمت پایین اسکرول میشن؟

بله دوست عزیز. اول دستور withScrollListener قبل از Build بعد هم متد زیر رو اضافه کنید

Private Sub pr_onRecyclerScroll(dy As Int ,isFirst As Boolean,isEnd As Boolean)
	If dy>0 Then
		Log("scrool DOWN")
	Else If dy<0 Then
		Log("scrool UP")
	End If
End Sub

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام آقای شاهپیری 

خسته نباشین

 

ببخشید امکانش هست وقتی که تعداد آیتم های ریسایکلر کمه مثلا وقتی ۱ آیتم هستش اون آیتم بالای لیست قرار نگیره و وسط لیست قرار بگیره؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

با سلام من sdk کامل اپدیت کردم - api29   قرار دادم (حتی api های پایین تر ) پوشه extas  که فرمودین توی sdk کامل جایگزین کردم و آخرین پروژه و آخرین نسخه کتابخانه رو هم اپدیت کردم ولی متاسفانه مشکل حل نشد و با خطای زیر مواجه میشم .

من از کتابخانه های recyclerview دیگه استفاده میکنم چنین مشکلی ندارن و چون persianrecyclerview   قابلیت های زیاد و خوبی داره خیلی نیاز استفاده کنم.

B4A Version: 9.50
Java Version: 8
Parsing code.    (0.00s)
Building folders structure.    (0.01s)
Compiling code.    (0.04s)
    
ObfuscatorMap.txt file created in Objects folder.
Compiling layouts code.    (0.00s)
Organizing libraries.    (0.00s)
    (AndroidX SDK)
Generating R file.    Error
c:\sdk\tools\..\extras\b4a_remote\com\google\android\material\material\1.0.0\unpacked-material-1.0.0\res\values\values.xml:97: error: Attribute "closeIcon" has already been defined
c:\sdk\tools\..\extras\b4a_remote\com\google\android\material\material\1.0.0\unpacked-material-1.0.0\res\values\values.xml:162: error: Attribute "icon" has already been defined
c:\sdk\tools\..\extras\b4a_remote\com\google\android\material\material\1.0.0\unpacked-material-1.0.0\res\values\values.xml:167: error: Attribute "iconTint" has already been defined
c:\sdk\tools\..\extras\b4a_remote\com\google\android\material\material\1.0.0\unpacked-material-1.0.0\res\values\values.xml:170: error: Attribute "menu" has already been defined
c:\sdk\tools\..\extras\b4a_remote\androidx\core\core\1.1.0\unpacked-core-1.1.0\res\values\values.xml:163: error: Attribute "fontVariationSettings" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:442: error: Attribute "tabIndicatorColor" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:443: error: Attribute "tabIndicatorHeight" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:444: error: Attribute "tabBackground" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:445: error: Attribute "tabTextAppearance" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:446: error: Attribute "tabSelectedTextColor" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:448: error: Attribute "tabMinWidth" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:449: error: Attribute "tabPaddingStart" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:450: error: Attribute "tabPaddingTop" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:451: error: Attribute "tabPaddingEnd" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:452: error: Attribute "tabPaddingBottom" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:453: error: Attribute "tabPadding" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:454: error: Attribute "tabMaxWidth" has already been defined

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 5 ساعت قبل، sareban گفته است :

سلام آقای شاهپیری 

خسته نباشین

 

ببخشید امکانش هست وقتی که تعداد آیتم های ریسایکلر کمه مثلا وقتی ۱ آیتم هستش اون آیتم بالای لیست قرار نگیره و وسط لیست قرار بگیره؟

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 12 ساعت قبل، hosseinkarimian گفته است :

با سلام من sdk کامل اپدیت کردم - api29   قرار دادم (حتی api های پایین تر ) پوشه extas  که فرمودین توی sdk کامل جایگزین کردم و آخرین پروژه و آخرین نسخه کتابخانه رو هم اپدیت کردم ولی متاسفانه مشکل حل نشد و با خطای زیر مواجه میشم .

من از کتابخانه های recyclerview دیگه استفاده میکنم چنین مشکلی ندارن و چون persianrecyclerview   قابلیت های زیاد و خوبی داره خیلی نیاز استفاده کنم.

B4A Version: 9.50
Java Version: 8
Parsing code.    (0.00s)
Building folders structure.    (0.01s)
Compiling code.    (0.04s)
    
ObfuscatorMap.txt file created in Objects folder.
Compiling layouts code.    (0.00s)
Organizing libraries.    (0.00s)
    (AndroidX SDK)
Generating R file.    Error
c:\sdk\tools\..\extras\b4a_remote\com\google\android\material\material\1.0.0\unpacked-material-1.0.0\res\values\values.xml:97: error: Attribute "closeIcon" has already been defined
c:\sdk\tools\..\extras\b4a_remote\com\google\android\material\material\1.0.0\unpacked-material-1.0.0\res\values\values.xml:162: error: Attribute "icon" has already been defined
c:\sdk\tools\..\extras\b4a_remote\com\google\android\material\material\1.0.0\unpacked-material-1.0.0\res\values\values.xml:167: error: Attribute "iconTint" has already been defined
c:\sdk\tools\..\extras\b4a_remote\com\google\android\material\material\1.0.0\unpacked-material-1.0.0\res\values\values.xml:170: error: Attribute "menu" has already been defined
c:\sdk\tools\..\extras\b4a_remote\androidx\core\core\1.1.0\unpacked-core-1.1.0\res\values\values.xml:163: error: Attribute "fontVariationSettings" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:442: error: Attribute "tabIndicatorColor" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:443: error: Attribute "tabIndicatorHeight" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:444: error: Attribute "tabBackground" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:445: error: Attribute "tabTextAppearance" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:446: error: Attribute "tabSelectedTextColor" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:448: error: Attribute "tabMinWidth" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:449: error: Attribute "tabPaddingStart" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:450: error: Attribute "tabPaddingTop" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:451: error: Attribute "tabPaddingEnd" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:452: error: Attribute "tabPaddingBottom" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:453: error: Attribute "tabPadding" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:454: error: Attribute "tabMaxWidth" has already been defined

 

اقای شاهپیری ممنون میشم کمک کنید کارم گیره این.

:53:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در در 10 دی 1398 در 21:38، hosseinkarimian گفته است :

با سلام من sdk کامل اپدیت کردم - api29   قرار دادم (حتی api های پایین تر ) پوشه extas  که فرمودین توی sdk کامل جایگزین کردم و آخرین پروژه و آخرین نسخه کتابخانه رو هم اپدیت کردم ولی متاسفانه مشکل حل نشد و با خطای زیر مواجه میشم .

من از کتابخانه های recyclerview دیگه استفاده میکنم چنین مشکلی ندارن و چون persianrecyclerview   قابلیت های زیاد و خوبی داره خیلی نیاز استفاده کنم.

B4A Version: 9.50
Java Version: 8
Parsing code.    (0.00s)
Building folders structure.    (0.01s)
Compiling code.    (0.04s)
    
ObfuscatorMap.txt file created in Objects folder.
Compiling layouts code.    (0.00s)
Organizing libraries.    (0.00s)
    (AndroidX SDK)
Generating R file.    Error
c:\sdk\tools\..\extras\b4a_remote\com\google\android\material\material\1.0.0\unpacked-material-1.0.0\res\values\values.xml:97: error: Attribute "closeIcon" has already been defined
c:\sdk\tools\..\extras\b4a_remote\com\google\android\material\material\1.0.0\unpacked-material-1.0.0\res\values\values.xml:162: error: Attribute "icon" has already been defined
c:\sdk\tools\..\extras\b4a_remote\com\google\android\material\material\1.0.0\unpacked-material-1.0.0\res\values\values.xml:167: error: Attribute "iconTint" has already been defined
c:\sdk\tools\..\extras\b4a_remote\com\google\android\material\material\1.0.0\unpacked-material-1.0.0\res\values\values.xml:170: error: Attribute "menu" has already been defined
c:\sdk\tools\..\extras\b4a_remote\androidx\core\core\1.1.0\unpacked-core-1.1.0\res\values\values.xml:163: error: Attribute "fontVariationSettings" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:442: error: Attribute "tabIndicatorColor" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:443: error: Attribute "tabIndicatorHeight" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:444: error: Attribute "tabBackground" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:445: error: Attribute "tabTextAppearance" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:446: error: Attribute "tabSelectedTextColor" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:448: error: Attribute "tabMinWidth" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:449: error: Attribute "tabPaddingStart" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:450: error: Attribute "tabPaddingTop" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:451: error: Attribute "tabPaddingEnd" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:452: error: Attribute "tabPaddingBottom" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:453: error: Attribute "tabPadding" has already been defined
c:\sdk\tools\..\extras\b4a_local\unpacked-persianrecyclerview-63713323535206\res\values\values.xml:454: error: Attribute "tabMaxWidth" has already been defined

 

سلام من هنوز مشکل حل نشده خیلی مهمه ممنون میشم کمک کنید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در در 14 دی 1398 در 10:07، hosseinkarimian گفته است :

سلام من هنوز مشکل حل نشده خیلی مهمه ممنون میشم کمک کنید.

استاد شاهپیری عزیز کارم گیره شرمنده شما هم سرتون شلوغ اگه کمک کنید ممنون میشم :53::53:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 4 ساعت قبل، hosseinkarimian گفته است :

استاد شاهپیری عزیز کارم گیره شرمنده شما هم سرتون شلوغ اگه کمک کنید ممنون میشم :53::53:

دوست عزیز خطای ریسورس تکراری دلیلاش مشخصه. یا کتابخونه هاتون تداخل داره یا sdk مشکل داره. 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام اقای شاهپیری

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

از دستور زیر استفاده کردم ولی همه اسکرول ها راست چین شدند جز اولی. دلیلش چیه؟

(HorizontalScrollView1.FullScroll(True

و اقای شاهپیری میشه بگید چجوری باید با کلید بیشتر در سورس بازارتون کار کرد

ببخشید میدونم وقتتون کم هست ولی خیلی لنگم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در در 16 دی 1398 در 14:21، wolf5618 گفته است :

سلام اقای شاهپیری

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

از دستور زیر استفاده کردم ولی همه اسکرول ها راست چین شدند جز اولی. دلیلش چیه؟

(HorizontalScrollView1.FullScroll(True

و اقای شاهپیری میشه بگید چجوری باید با کلید بیشتر در سورس بازارتون کار کرد

ببخشید میدونم وقتتون کم هست ولی خیلی لنگم

اقای شاهپیری بشدت لنگم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در در 16 دی 1398 در 14:21، wolf5618 گفته است :

سلام اقای شاهپیری

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

از دستور زیر استفاده کردم ولی همه اسکرول ها راست چین شدند جز اولی. دلیلش چیه؟

(HorizontalScrollView1.FullScroll(True

و اقای شاهپیری میشه بگید چجوری باید با کلید بیشتر در سورس بازارتون کار کرد

ببخشید میدونم وقتتون کم هست ولی خیلی لنگم

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

این مورد هم به خاطر مشکل کلاس horizontalscrollview هست. کلاس رو ادیت کردم. دستور (HorizontalScrollView1.FullScroll(True   بعد از اینکه آیتمها رو به اسکرول ویو دادید صدا بزنید. یعنی تو متد onBindViewHolder بعد از حلقه. کلاس جدید هم PersianHorizontalSCV هست.

PersianHorizontalSCV.zip

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 3 ساعت قبل، محمدرضا شاهپیری گفته است :

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

این مورد هم به خاطر مشکل کلاس horizontalscrollview هست. کلاس رو ادیت کردم. دستور (HorizontalScrollView1.FullScroll(True   بعد از اینکه آیتمها رو به اسکرول ویو دادید صدا بزنید. یعنی تو متد onBindViewHolder بعد از حلقه. کلاس جدید هم PersianHorizontalSCV هست.

PersianHorizontalSCV.zip 3.43 kB · 2 downloads

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

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

لطفا ساده تر توضیح بدید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 4 ساعت قبل، wolf5618 گفته است :

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

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

لطفا ساده تر توضیح بدید

یه کتابخونه اس دیگه. توی پوشه کتابخونه ها بریزید و تیکشو بزنید و به جای HorizontalScrollView بنویسید PersianHorizontalSCV.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ببخشید فایل PersianHorizontalSCV.jar رو به پوشه کتابخانه ها اضافه کردم ولی در b4a به کتابخانه ها اضافه نشد

چندین بار برنامه رو بستم دوباره باز کردم رفرش کردم بازم اضافه نشد.      نباید همراه فایلی رو که پیوست کردین فایلی xml دیگه یی هم باشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

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