رفتن به مطلب

fun_code

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

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

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

  • روز های برد

    18

تمامی مطالب نوشته شده توسط fun_code

  1. اینکار و کردم اما اسکرول ها مجزا هستن... یعنی وقتی انگشت روی ریسایکلر هست و اسکرول میکنی فقط بخش ریسایکلر اسکرول میشه... در واقع اسکرول ریسایکلر و اسکرول ویو مستقل از هم کار میکنن. اگر هم اسکرول اسکرول ویو فعال بشه و بره پایین و ریسایکلر تمام صفحه رو بگیره ، تا وقتی هم به ابتدای ریسایکلر نرسیم اسکرول ، اسکرول ویوو کار نمیکنه. انشالله متوجه منظورم شده باشید. البته چیز مشخصیه و کمی به روندش فکر کنید متوجه منظورم میشین.
  2. تصویر مربوطه پیوست شد : (ساختار پیج در اینستاگرام) با اسکرول کردن کل صفحه اسکرول میشه... حتی اگر انگشت روی بخش Panel باشه و اسکرول کنیم.
  3. جناب شاهپیری عزیز ، یه راهنمایی میفرمایید که چطور با ریسایکلر چیزی شبیه به صفحه نمایش یک پیج در اینستاگرام رو بسازم ؟ ابتداش یک پنله که مشخصات پیج هست... پس از اون پنل یک ریسایکلر گرید ویو هست که با اسکرول شدن اطلاعات نیز بالا میره و با به انتهای لیست رسیدن چند آیتم بعدی رو میگیره و به انتهای لیست که بصورت گرید ویو هست اضافه میکنه. (وقتی ریسایکلر اصلی رو گرید ویو میکنیم ، اون بخش بالا که اطلاعات پیج است هم بصورت گرید ویو نمایش داده میشه... ) اگر بخش اول رو در یک پنل و بخش دوم رو بصورت ریسایکلر در یک اسکرول ویو نمایش بدیم م اون چیزی که باید در نمیاد و اسکرول های ریسایکلر و اسکرول ویو مجزا هستن.
  4. آهان ، یعنی خود ریسایکلر با notifydatasetchange پاک میشه و مجددا مقادیر بهش اضافه میشن ؟ منظور من این بود اول ریسایکلر رو clear کنم ...
  5. حیف که انواع مختلف آیکون رفرش حذف شد... مشکل من همینه که متد clear رو نمیبینم که کل لیست رو پاک کنم ! روش خاصی داره برای رسیدن به این متد ؟
  6. جناب شاهپیری ، در ابتدا از این تلاش و همراهی شما جهت رفع مشکل سپاسگزارم. اما در این تلاش 3 سوال پیش میاد : 1. آیا متد setRefreshStyle رو حذف کردید ؟! چون اون تغییر نوع آیکون و پایین آمدن لیست کاربردی بود و میشد بسته به تم برنامه اون رو تنظیم کرد. مثلا اونکه شکل آب یا فلش از بالا و پایین میومد رو انتخاب کرده بودم. 2. آیا باید در متد setProgressViewEndTarget تعداد آیتم های داخل ریسایکلر وارد کرد تا آیکون رفرش بطور صحیح نمایش داده بشه ؟!! چون منطقی نیست و این تعداد ممکنه اضافه یا کسر بشه و ثابت نیست... و چرا باید بر اساس تعداد وضعیت رفرش شدن بررسی بشه ! چون رفرش با به ابتدا رسیدن اسکرول باید چک بشه. 3. در رویداد رفرش چطور لیست رو پاک کنم که مجددا دیتا رو از ابتدا از سرور بگیرم و اضافه کنم ؟ دستورات pr.notifyItemRangeRemoved و pr.notifyItemRemoved رو تست کردم نشد ... با تشکر
  7. جسارتا بالا عرض کردم که اصلا چنین متدی وجود خارجی نداره... منتظر رفع این مشکلم و یه جوابی بدید که در حال بررسی هستید یا خیر یا هر چیز دیگه ای ممنون میشم... اینجوری احساس میشه خدایی نکرده اهمیت نمیدین
  8. همانطور که بالا عرض کردم اصلا چنین متدی ( SetNestedScrollingEnabled ) وجود ندارد ! لطفا بررسی نمایید ...
  9. این دستور رو باید بعد از build شدنش بذارم ؟ اصلا متدی با نام SetNestedScrollingEnabled رو نمیشناسه !
  10. استاد آیتم رفرش مشکل داره... بنده از یک گرید ویو 3 تایی استفاده کردم... (46 آیتم رو از سرور بارگزاری و اضافه میکنه) گاهی با بالا رفتن در لیست الکی میخواد رفرش کنه. فکر کردم در شبیه ساز مشکل داره اما در دستگاه واقعی هم همینطوره...!! کلیپ ضبط شده رو ببینید... کمتر از 1 دقیقه است. http://s3.picofile.com/file/8363394642/refresh.mp4.html لطفا راهنمایی بفرمایید که چطور برطرفش کنم ؟
  11. ممنون ، امتحان کردم و آیکونه رفرش بالای لیست نمایش داده شد. خاطرتون هست حدودا کدام آموزش هست ؟ (اگر نیست که آموزش ها رو برای پیدا کردنش مرور کنم...) و آیا امکان تغییر آیکونه هست تا بتونیم با تِم برنامه یکیش کنیم ؟ مثلا برنامه زرد هست و اون آیکون رنگارنگ...
  12. سلام بدون شک در برنامه هایی که از ریسایکلر استفاده میکنن و دیتای زیادی رو نمایش میدن (شبیه به دیوار ، بازار و ...) ، مشاهده کردین که وقتی در ابتدای لیست هست ، کاربر میتواند با کشیدن اسکرول به سمت پایین لیست را رفرش کند. یک آیکون فلش نمادین هم به نشانه رفرش شدن با کشیدن به سمت پایین ، از بالای لیست به سمت پایین حرکت میکنه و اگر به یک حد مشخص رسید و انگشت را از روی صفحه برداشت. آیکون کوچک حذف و کد مربوطه انجام می شود. این مورد در 90 درصد برنامه ها تنظیم شده و برای کاربران آشنا است. آیا در کتابخانه شما چنین چیزی برای آبجکت ریسایکلر طراحی شده است ؟؟ مورد ضروری است و دقیقا مورد استفاده اپلیکیشن هایی است که از کتابخانه بزرگ ریسایکلر استفاده میکنند ... با سپاس
  13. سلام طبق بررسی در 858 دستگاه متفاوت از کلا دو نوع کد میده که همگی شامل 5 بخش و مجموعا 32 کارکتر است. همگی در نوع قابل قیاس هستند که یکسری بخش اولشان که 8 کارکتر است همگی صفر و یکسری همگی f است. بخش چهارم کد هم که شامل 4 کارکتر است در تمام دستگاه ها صفر است ! گویی می توانستید بجای 5 بخش ، کد را بصورت 4 بخشی استخراج کنید. با تشکر
  14. سلام جسارتا زمان دریافت آی.دی در بخش لاگ متن زیر ثبت میشه : *** Service (starter) Create *** ** Service (starter) Start ** ** Activity (main) Create, isFirst = true ** arm64-v8a armeabi-v7a armeabi دلیلش چیه ؟ ممنون
  15. سلام جناب شاهپیری ، در آپدیت یکی از برنامه هام متوجه شدم که وقتی API28 رو انتخاب میکنیم و تارگت sdk رو 28 میذاریم ، کتابخانه های okhttp و کلا کتابخانه هایی که با سروری ارتباط برقرار میکنن در دستگاه های با اندروید 9 و بالاتر ارور میدن. جهت اطمینان کد صفحه اول بازار شما رو تست کردم و کتابخانه فست نت ورک شما هم با ارور مواجه میشه... لطفا بررسی و برطرف نمایید. با تشکر
  16. جناب شاهپیری ، چه زمانی از آداپتور استفاده میشه ؟ و وظیفه آداپتور چیه ؟ ممنون
  17. آخه انگار آداپتر میخواد و نمیدونم چی هست و در آموزش ها هم ندیدم. جستجو کردم و یافت نشد ! ممنون
  18. مثلا انگار در نسخه قدیمی متد setScrollEndListener وجود داشته اما در نسخه جدید نیست و رویداد اسکرول هم جواب نمیده !
  19. سلام دوست عزیز ، بنده نسخه جدید رو گرفتم اما چیزی در رابطه با بارگزاری دیتا بصورت مثلا 10 تا 10 تا ندیدم. یا مثلا اضافه یا ویرایش یا حذف آیتم ... آموزش ها استفاده ابتدایی از کتابخانه است و امکانات کاربردی و حرفه ای رو آموزش نداده... و ما چطور میتونیم این امکانات رو حدس بزنیم. زمان زیادی هم ندارم. خواهش میکنم اگر سورسی کوچکی دارید که این موارد رو میشه درونش دید ارسال کنید تا بتونیم از دیتابیس آنلاین اطلاعات را چند تا چند تا بارگزاری و به ریسایکلر اضافه کنیم. فکر نمیکنم برنامه نویسان بخوان از این کتابخانه برای بارگزاری دیتای آفلاین یا آنلاین بصورت یکجا استفاده کنن. ممنونم
  20. سلام جناب شاهپیری، این همون آموزش شماره ده هست ؟ و آیا آموزش دهم مشکل کاربر Forl رو برطرف کرد ؟ چون ایشان در بارگزاری 10 تا 10 تا دیتا آنلاین هم مشکل داشتن و دیگه پیامی ندادن. متشکرم
  21. سلام با توجه به اینکه پاسخ به سوالات پست قبلیم در بالا بسیار در کدنویسی کمکم میکنه... یه سوال از شما دارم در مورد روند اجرای سورس صفحه اول بازار. بنده در رویدادها چند لاگ گذاشتم که از متنشون مشخصه چه زمانی در لاگ ثبت میشن. شما لاگ ها رو مشاهده بفرمایید و ببینید این روند تا نمایش منطقی و بهینه است ؟ چندین مرتبه اجرای متدهای تکراری مشاهده میشه... (چون دارم از سورس شما به عنوان الگو و زیر ساخت برنامه ام استفاده میکنم.) slides_onCreateViewHolder slider.Recycler.startAutoPlay_onBindViewHolder >> when position=0 slider.Recycler.startAutoPlay_onBindViewHolder >> when viewtype=0 > Get json prtask_DoInBackground slider.Recycler.startAutoPlay_onBindViewHolder >> when position=0 slider.Recycler.startAutoPlay_onBindViewHolder >> when viewtype=0 mainitems_onCreateViewHolder mainitems_onBindViewHolder mainitems_onCreateViewHolder mainitems_onBindViewHolder
  22. بنده مجددا دانلود کردم و کش رو هم پاک کردم که تکراری نباشه اما مشکل داشت ! به هر روی... از اونجایی که سولام زیاد بود این پست رو ندیدین. ممنون میشم راهنماییم کنین : "سلام جناب شاهپیری ، این کتابخانه استفاده اش سخته... اگر ممکنه سورس هر کلیپ آموزشی این کتابخانه رو قرار بدین. 1. بنده متوجه نمیشم که پارامتر viewtype در متد های onCreateViewHolder , onBindViewHolder چی هست و چه زمانایی چه مقدارهایی داره ؟ (چون دیدم بخوبی و کاربردی ازش استفاده کردین) 2. و جسارتا در کلیپ ها تاکید دارید که سایز دهی در xml بهتر از b4a است. چرا ؟! (شما در xml هم از dip استفاده میکنید.) ممنون"
  23. سلام 1. این کتابخانه قابلیت ارتباط با وب سوریس REST رو هم داره ؟ (چون آدرس این نوع وب سرویس متفاوته) 2. جسارتا وقتی برای ارسال دیتا به یک فایل PHP یا وب سرویس تایم اوت قرار میدیم... پس از گذشت اونخودش خودکار اقدام میکنه به ارتباط با همون لینکی که پاسخی ازش دریافت نکرده ؟ 3. چرا انقدر حجم کتابخانه بالا است ؟ این خودش یک مگابایت به سایز برنامه اضافه میکنه !؟ آیا راهی هست که فقط بخش مورد نیاز رو استفاده کنیم تا حجم زیادی اضافه نشود ؟ با تشکر
  24. دقیقا همین رو دانلود کرده بودم و مجددا امروزم کردم. لطفا خودتون یک مرتبه دانلود کنید و ببینید برای تعریف متغیر از نوع پرشیدن جیسون ، چه کدی رو نوشته ؟ آیا از P_JsonOBject استفاده نکرده ...
  25. سلام شما خودتون ببینید و قضاوت کنید. مجددا کتابخانه ها رو بر اساس خلوت شدنشون دانلود کردم که اشتباهی رخ نداده باشه. همون سورس لاگین رو که میفرمایید رو مجددا دانلود کردم ، در حالیکه اشتباه هم دانلود نکرده بودم...نوع رو دادم و درست شد. اون متد startUploadAsJSONObject رو به startUpload تغییر دادم. یعنی سرعت تغییراتتون در کتابخانه انقدر بالاست که نمیشه گفت سورس هفته گذشته درست اجرا میشه. اسکرین شات رو ملاحظه بفرمایید :
×
×
  • اضافه کردن...