رفتن به مطلب
برای استفاده از انجمن و عضـویت کلیک کنید.

AnswerCenter

مرکز پاسخگویی به سوالات برنامه نویسی

  • مرجع پاسخگویی
  • تولید آموزش
  • سفارش پروژه

درخواست سفارش پروژه

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

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

پست های پیشنهاد شده

sareban    0

کاربر عادی

سلام

من از طریق

BAlayout

یه ریسایکلر ساختم

الآن میخوام دو تا کار روی پنل انجام بدم

 

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

 

دوم این که به پنل کرنر بدم 

 

از کد 

elevation 

استفاده کردم ولی کار نکرد

ممنون میشم راهنمایی کنین

 

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
محمدرضا شاهپیری    3,743

معاون انجمن

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

 

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

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


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

کاربر عادی

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

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

سلام وقت بخیر

من با XMLLayout یه لیست ساختم میخوام فونت متن های موجود توی لیستو عوض کنم 

میشه لطفا بگید چجوری میشه عوض کرد؟

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


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

کاربر عادی

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

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

منظورتون اینه

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

یا

به پنل اصلی کارد ویو اضافه کنم 

 

من به پنل اصلی کاردویو اضافه کردم و به کارد ویو ، ویو ها رو اضافه کردم و برای گرفتن position به مشکل خورد و مقدار پوزیشن به هم ریخت

 

میشه دقیق تر توضیح بدین؟

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
محمدرضا شاهپیری    3,743

معاون انجمن

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

منظورتون اینه

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

یا

به پنل اصلی کارد ویو اضافه کنم 

 

من به پنل اصلی کاردویو اضافه کردم و به کارد ویو ، ویو ها رو اضافه کردم و برای گرفتن position به مشکل خورد و مقدار پوزیشن به هم ریخت

 

میشه دقیق تر توضیح بدین؟

پنل اصلی که ویوی روت هست و نمیتونید جایگزینش کنید عزیز. کارد ویو باید به این پنل اضافه بشه منظورتون از گرفتن پوزیشن چی هست؟

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


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

کاربر عادی

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

پنل اصلی که ویوی روت هست و نمیتونید جایگزینش کنید عزیز. کارد ویو باید به این پنل اضافه بشه منظورتون از گرفتن پوزیشن چی هست؟

من اينطور عمل كردمIMG_6583.PNG

ولی عدد مربوط به position به هم ریخت

 

 

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


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

کاربر عادی

در در 18 شهریور 1398 در 02:27، محمدرضا شاهپیری گفته است :

برای اینکه فاصله کمتر بشه تابع ClampTransformProgre رو حذف کنید و اینکه با تابع transformer اسکیلها رو کمو زیاد کنید

بسیار ممنون با راهنمایی شما درست شد

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

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

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
محمدرضا شاهپیری    3,743

معاون انجمن

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

من اينطور عمل كردم

ولی عدد مربوط به position به هم ریخت

 

 

دوست عزیز این جوری که شما پیاده کردین با مفهوم ریسایکلرویو کلا در تناقض هست. ریسایکلرویو مدام ویوهاش ساخته میشه و از بین میره. شما اومدین متغیرها رو سراسری تعریف کردین. مثلا cn و btn و lb و ... همه ویوها توی متد onCreateViewHolder باید ساخته بشه ما اینهمه آموزش و سورس گذاشتیم عزیز. لطفا آموزشها رو ببینید تا ریسایکلر رو کامل درک کنید 

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
محمدرضا شاهپیری    3,743

معاون انجمن

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

بسیار ممنون با راهنمایی شما درست شد

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

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

متاسفانه DiscreteScrollView از این امکان پشتیبانی نمیکنه.باید از نوعهای دیگه مثل normal یا viewpager استفاده کنید

  • تشکر 1

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


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

کاربر عادی

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

دوست عزیز این جوری که شما پیاده کردین با مفهوم ریسایکلرویو کلا در تناقض هست. ریسایکلرویو مدام ویوهاش ساخته میشه و از بین میره. شما اومدین متغیرها رو سراسری تعریف کردین. مثلا cn و btn و lb و ... همه ویوها توی متد onCreateViewHolder باید ساخته بشه ما اینهمه آموزش و سورس گذاشتیم عزیز. لطفا آموزشها رو ببینید تا ریسایکلر رو کامل درک کنید 

IMG_6587.PNG

این رو مثل آموزش هاتون پیاده کردم ولی ارور میده

 

 

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

(?)dim btn as label=mainpnl.getview

داخل پرانتز چی باید بزارم؟

عدد ۱ هم میذارم ارور میده

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
محمدرضا شاهپیری    3,743

معاون انجمن

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

 

این رو مثل آموزش هاتون پیاده کردم ولی ارور میده

 

 

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

(?)dim btn as label=mainpnl.getview

داخل پرانتز چی باید بزارم؟

عدد ۱ هم میذارم ارور میده

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

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


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

کاربر عادی

در در 26 شهریور 1398 در 19:45، محمدرضا شاهپیری گفته است :

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

خیلی ممنون از راهنمایی تون  مشکلم حل شد

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

 

من الآن یه دکمه و یه لیبل به پنل روت اضافه کردم

الآن چطور میتونم به رویداد کلیک دکمه دسترسی داشته باشم؟

رویداد کلیکی که در ریسایکلر هست برای پنل روت هستش درسته؟

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
محمدرضا شاهپیری    3,743

معاون انجمن

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

خیلی ممنون از راهنمایی تون  مشکلم حل شد

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

 

من الآن یه دکمه و یه لیبل به پنل روت اضافه کردم

الآن چطور میتونم به رویداد کلیک دکمه دسترسی داشته باشم؟

رویداد کلیکی که در ریسایکلر هست برای پنل روت هستش درسته؟

رویداد کلیک همونطور که توی آموزشها خیلی زیاد توضیح داده شده به صورت زیر هست.

Private Sub pr_OnItemClick(ItemTag As Object,viewclicked As Object,position As Int)
	Log("position="&position)
	Log("tag="&ItemTag)
End Sub

 

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


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

کاربر عادی

در در 29 شهریور 1398 در 01:20، محمدرضا شاهپیری گفته است :

رویداد کلیک همونطور که توی آموزشها خیلی زیاد توضیح داده شده به صورت زیر هست.


Private Sub pr_OnItemClick(ItemTag As Object,viewclicked As Object,position As Int)
	Log("position="&position)
	Log("tag="&ItemTag)
End Sub

 

خیلی ممنون از راهنمایی تون 

میشه رویداد Down  و Up هم به کتابخونه اضافه کنید؟

 

میشه یه کارد ویو طراحی کنید که با ریسایکلر سازگار باشه و تداخل نداشته باشه؟

من سه تا کاردویو رو تست کردم ولی متاسفانه ارور میده

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
محمدرضا شاهپیری    3,743

معاون انجمن

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

 

انشالا تایم پیداکنم تو آپدیتای بعدی لحاظ میشه. 

  • تشکر 1

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


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

کاربر عادی

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

خسته نباشین

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

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
محمدرضا شاهپیری    3,743

معاون انجمن

در در 3 مهر 1398 در 20:15، sareban گفته است :

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

خسته نباشین

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

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

  • تشکر 1

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
محمدرضا شاهپیری    3,743

معاون انجمن

در 54 دقیقه قبل، sareban گفته است :

سلام

امکانش هست به جز حالت vega آیتم های ریسایکلر به این صورت ظاهر بشن؟

سلام متوجه منظورتون نشدم عزیز. میخواین این چیزی که تو تصویر هست رو پیاده کنید؟

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


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

کاربر عادی

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

سلام متوجه منظورتون نشدم عزیز. میخواین این چیزی که تو تصویر هست رو پیاده کنید؟

بله امکانش هست؟

که ویو ها محو بشن وظاهر بشن

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


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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

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

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

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

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

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

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


×
×
  • جدید...