رفتن به مطلب

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

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

سلام ودرود.

درمورد مشکل اول دستور disableItemChangeAnimation  رو تست کنید و در مورد مسأله دوم دستور AdapterPosition

ممنون 

در رابطه با پوزیشن اونی که فرمودید پوزیشن آیتم ها رو میده. برای پوزیشن اسکرول ریسایکلرویو این رو پیدا کردم:

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

 

در مورد disableItemChangeAnimation  من نتونستم متدش رو پیدا کنم. فکر کنم تو نسخه جدید کتابخونه حذفش شده

 

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

  • 1 ماه بعد...
  • پاسخ 612
  • ایجاد شده
  • آخرین پاسخ

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

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

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

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

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

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

سلام استاد

آیا این امکان وجود داره از DsTabLayout برای ویوپیجر ریسایکلر ویو استفاده کنیم؟

و استاد در مورد سوال قبلیم، من همچنان disableItemChangeAnimation  رو نتونستم پیدا کنم. چیکار باید انجام بدم؟

ممنون

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

13 ساعت قبل، Amir - B گفته است:

سلام استاد

آیا این امکان وجود داره از DsTabLayout برای ویوپیجر ریسایکلر ویو استفاده کنیم؟

و استاد در مورد سوال قبلیم، من همچنان disableItemChangeAnimation  رو نتونستم پیدا کنم. چیکار باید انجام بدم؟

ممنون

سلام و درود. از اونجایی که DsTabLayout از نسخه ساپورت استفاده میکنه و کتابخونه قدیمی و منسوخ شده هست و ریسایکلر ویو نسخه androidX هست احتمال اینکه تداخل داشته باشن خیلی زیاده. من که اصلا نتونستم از DsTabLayout  استفاده کنم چون خطا میده و کامپایل نمیشه. اما اگه تداخل نداشته باشن به نظرم میتونید با هم استفاده کنید. به دوتا متد زیر توجه کنید

Private Sub prrecycler_onScrollStateChanged(newState As Int)
	If newState==prRecycler.SCROLL_STATE_IDLE Then
		If prRecycler.AdapterPosition<>-1 Then
			dsTabLayout.SelectTab(prRecycler.AdapterPosition)
		End If
	End If
End Sub
Private Sub dstab_TabSelected(Index As Int, SelectedTab As String, Tag As Object)
	prRecycler.scrollToPosition(Index)
End Sub

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

prRecycler.disableItemChangeAnimation

 

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

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

سلام و درود. از اونجایی که DsTabLayout از نسخه ساپورت استفاده میکنه و کتابخونه قدیمی و منسوخ شده هست و ریسایکلر ویو نسخه androidX هست احتمال اینکه تداخل داشته باشن خیلی زیاده. من که اصلا نتونستم از DsTabLayout  استفاده کنم چون خطا میده و کامپایل نمیشه. اما اگه تداخل نداشته باشن به نظرم میتونید با هم استفاده کنید. به دوتا متد زیر توجه کنید

Private Sub prrecycler_onScrollStateChanged(newState As Int)
	If newState==prRecycler.SCROLL_STATE_IDLE Then
		If prRecycler.AdapterPosition<>-1 Then
			dsTabLayout.SelectTab(prRecycler.AdapterPosition)
		End If
	End If
End Sub
Private Sub dstab_TabSelected(Index As Int, SelectedTab As String, Tag As Object)
	prRecycler.scrollToPosition(Index)
End Sub

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

prRecycler.disableItemChangeAnimation

 

 

متشکرم

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

نسخه کتابخونه 4.6 هست . برای شما این گزینه میاد؟

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

هم اکنون، Amir - B گفته است:

 

متشکرم

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

نسخه کتابخونه 4.6 هست . برای شما هست؟

آخرین نسخه موجود 5.11 هست از پنل دانلود و جایگزین کنید

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

  • 4 ماه بعد...

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

 

سلام استاد وقت تون بخیر

ببخشید سوالی داشتم

چطور میتونیم با اسکرول کردن ریسایکلر ویو چنین تولباری رو طراحی بکنیم؟

متشکرم

demo.gif

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

سلام مهندس وقت بخیر

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

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

۱۴ ساعت قبل، Forutan گفته است:

سلام مهندس وقت بخیر

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

سلام و درود. باید از spanSize استفاده کنید متد زیر رو پیاده کنید مثلا اگه سه ردیف دارین حداکثر مقدار خروجی 3 هست که میشه کل صفحه.

Private Sub EventName_getSpanSize(position as int) as int

End Sub

 

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

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

سلام و درود. باید از spanSize استفاده کنید متد زیر رو پیاده کنید مثلا اگه سه ردیف دارین حداکثر مقدار خروجی 3 هست که میشه کل صفحه.

Private Sub EventName_getSpanSize(position as int) as int

End Sub

 

مهندس پیاده سازیشو متوجه نیستم

میشه لطف کنید نمونه بدید چون جایی دیگه هم ندیدم واسه کتابخانه شما

اما AmirRecycler سمپل داشت که من اونو تهیه نکردم و کتابخانه شمارو دارم

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

۱ ساعت قبل، Forutan گفته است:

مهندس پیاده سازیشو متوجه نیستم

میشه لطف کنید نمونه بدید چون جایی دیگه هم ندیدم واسه کتابخانه شما

اما AmirRecycler سمپل داشت که من اونو تهیه نکردم و کتابخانه شمارو دارم

پیاده سازی خاصی نداره. شما یه gridview دارین که مثلا 3 تا ستون داره میخواین شامل عکس و ویدئو. میخواین ویدئو دوبرابر عکس باشه.

Private Sub EventName_getSpanSize(position as int) as int
 dim item as Item=items.get(position)
 if item.isVideo then return 2 else return 1
End Sub

در واقع خروجی این تابع نسبت به کل هست.اگه 2 باشه یعنی دو سوم صفحه یا اگه 3 باشه یعنی کل صفحه. پیاده سازی کنید متوجه میشید

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

  • 1 ماه بعد...

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

سلام استاد

بنده در یکی از پروژه ها اشتباها کتابخانه ها را به androidx تغییر دادم

حالا که کامپایل میکنم از کتابخانه PersianRecyclerView ایراد میگیره.

چندین فایل SDK مربوط به androidx دانلود کردم. الان یه فایل میخواد که اون رو هم بصورت مجزا دانلود کردم و در پوشه کتابخانه قرار دادم اما کماکان خطای زیر رو زمان کامپایل میگیره.

چطور این مشکل رو حل کنم. (کاش کتابخانه رو  Jetifier  نکرده بودم)

ممنون

B4A Version: 11.80
Parsing code.    (0.35s)
	Java Version: 11
Building folders structure.    (0.00s)
Compiling code.    (0.25s)
Compiling layouts code.    (0.00s)
Organizing libraries.    Error
Maven artifact not found: com.google.code.findbugs/jsr305
Source: PersianRecyclerView

 

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

۳ ساعت قبل، fun_code گفته است:

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

سلام استاد

بنده در یکی از پروژه ها اشتباها کتابخانه ها را به androidx تغییر دادم

حالا که کامپایل میکنم از کتابخانه PersianRecyclerView ایراد میگیره.

چندین فایل SDK مربوط به androidx دانلود کردم. الان یه فایل میخواد که اون رو هم بصورت مجزا دانلود کردم و در پوشه کتابخانه قرار دادم اما کماکان خطای زیر رو زمان کامپایل میگیره.

چطور این مشکل رو حل کنم. (کاش کتابخانه رو  Jetifier  نکرده بودم)

ممنون

 

این کتابخونه چیز خاصی برای کامپایل نیاز نداره. فقط sdk سایت مرجع کافیه. مشکل کتابخونه های دیگه اس احتمالا

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

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

این کتابخونه چیز خاصی برای کامپایل نیاز نداره. فقط sdk سایت مرجع کافیه. مشکل کتابخونه های دیگه اس احتمالا

سلام

ممنون

نمیدونم مشکل چی بود.

ولی با ارتقا B4A و JDK و دانلود SDK از سایت مرجع اوکی شد.

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

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

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

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

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

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

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

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

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

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

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

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