رفتن به مطلب

Amir - B

کاربر رو به رشد
  • تعداد ارسال ها

    319
  • تاریخ عضویت

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

  • روز های برد

    3

پست ها ارسال شده توسط Amir - B

  1. 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 هست . برای شما این گزینه میاد؟

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

    سلام ودرود.

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

    ممنون 

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

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

     

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

     

  3. سلام استاد

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

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

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

    ممنون

  4. سلام استاد شاهپیری

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

    با دستور enable کار نکرد

    ---------------------------------

    آپدیت:
    با دستور SetNestedScrollingEnabled این کار انجام میشه

    • پسندیدن 1
  5. سلام استاد وقت تون بخیر

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

    حالا تو اکتیویتی یک ویو پیجر که چندین پیج داره اضافه کردم و برای هر پیج اون لایوت رو لود کردم

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

    میشه راهنماییم کنید چطور ایتم ها رو پاک کنم؟

    از کد زیر برای پاک کردن ایتم ها استفاده میکنم خطا میده:

     

     

    و این 

    	listRecy.Clear
    	pr.notifyItemRangeRemoved(0,listRecy.Size)

     

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

     

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

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

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

    untitled_uhlp.jpg

    به این صورت که ما یک ریسایکلر ویو رو تعریف کنیم

    داخل ریسایکلر ویو ، چند تا باکس داریم که داخل هر باکس چند تا ایتم مختلف داریم

    مثلا تو باکس اول ، 5 تا آیتم داریم

    تو باکس دوم ، 2 تا

    و تو باکس سوم 4 تا و ...

    چطور میتونم چنین جیزی رو طراحی کنم؟

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

    من مدلم رو معمولا تو دیزاینر طراحی میکنم

    ولی الان مدل ثابتمون اون باکسه است و ایتم های داخلش تعدادشون متفاوته

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

    ممنونم ازتون

     

     

  7. سلام وقت بخیر

     

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

    خطای قسمت لاگ:

    com.persianfastnetwork.Error@42853d08

    هر دفعه کد آخرش تغییر میکنه

    com.persianfastnetwork.Error@42843158

     

    در ساب onError:

    خطای 

    javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0x5964d0b0: Failure in SSL library, usually a protocol error

    من طبق آموزش شما پیش رفتم و با سایت https://resttesttest.com/ مشکلی نبود.

    برای api خودم این مشکل به وجود میاد

    withSsl در کتابخانه نبود

     

  8. در ۱۴۰۱/۱/۲۹ در ۲۱:۲۹، محمدرضا شاهپیری گفته است:

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

     

    استاد من sdk ام رو پاک کردم و دوباره طبق سایت بیسیک نصب کردم و تو sdk manager بیسیک، recommonded ها رو نصب کردم. موقع ران گرفتن از برنامه برای recyclerview، نیاز به sdk های androidX داره.

     

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

    ...\extras\b4a_remote\androidx\core\core

     

     

    برای همین چون فایل های extras رو نداشتم، مجبور شدم که از sdk manger بیسیک، androidX رو سرچ کنم و تمام ایتم ها رو دانلود کنم. وقتی اینکار رو کردم، همون خطای قبلی رو نمایش میده

     

  9. سلام وقت بخیر

     

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

    تمام sdk هم به تازگی آپدیت کردم.

    موقع ران گرفتن از بقیه پروژه ها مشکلی ندارم و فقط با PersianRecylerView این مشکل به وجود میاد

     

     

    1.PNG

  10. سلام ممنون

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

    الان بنده وقتی اسلایدر دیجی کالا رو میبینم، میبینم مثل اسلایدر من هست و انتهایی نداره ولی اون نقاط پایین اسلایدر مشخص میکنند که اسلاید چندم هست.

    بله با Pr.AdapterPosition  میتونم پوزیشنم رو بگیرم ولی در کجا ازش استفاده کنم؟ 

    سابی وجود نداره که پوزیشن فعلی رو بگیرم در هر بار تغییر بگیریم؟ وقتی از ساب onRecyclerScroll استفاده میکنم نمیدونم چرا هیچ چیزی نشون نمیده. نه لاگ و نه هیچی.

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

    ببخشید سوالاتم طولانی شد.

    متشکرم

  11. سلام وقت بخیر

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

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

     

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

     

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

     

    متشکرم 

  12. سلام استاد خسته نباشید

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

    یک سوال داشتم 

    ببخشید با کتابخونه PersianRecyclerView میشه دقیقا همون رو ساخت؟

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

    کلا یعنی هر چی دلمون میخواد میتونیم اضافه کنیم  :bigsmile:  مثل تو یه پنل عکس و متن و باتن به هر تعداد . 

    ممنون . خیلی سعی کردم منظورمو برسوم  :53:

    • پسندیدن 1
  13. @arastooms

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

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

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

    البته به نظرم سوالات با هم فرق داره و ممکنه تاپیک های مرتبط جواب گوی اون سوال نباشه . 

    اونطور هم که من تو تاپیک های شما دیدم، خیلی بحث و گفتگو در این حیطه داشتید که json رو فرا گرفتید و همونطور که من گفتم فکر میکنم اولین سوالم تو این حیطه بود . 

    بازم تشکر میکنم که بنده رو راهنمایی کردید 

    از این به بعد هم در سمت چپ بالا سرچ میکنم . 

    و اینکه فکر میکنم کسی که کل یک تاپیک رو در مورد json پر کرده، زشته که با اولین سوال در مورد json تو همون تاپیک، با الفاظی نه چندان مناسب به بقیه گوش زد کنه . 

    موفق باشید

    :hi:

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

    کتابخونه ویرایش شد عزیز. تست کنید.

    سلام

    آقا محمد این ورژن کلا مشکل داره .

    خیلی خیلی خیییلی بزرگتر نشون میده

    • پسندیدن 2
  15. خیلی ممنون آقا محمد

    ببخشید تو فایل dimen.xml ، لیبل سایز1 ، لیبل سایز 2 و .... ،  اندازه های مختلف متن برای یک ویو هستش؟ یعنی گوگل از میان این چهارتا میاد انتخاب میکنه ؟ یا هر کدوم برای یک ویو هستش؟

    اگر بخواهیم برای هر ویو مثلا باتن ها، لیبل ها و... اندازه مشخصی بدیم، چطور باید درست کنیم . 

    ممنون :53:

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