رفتن به مطلب

آموزش ریسایکلر ویو توسط (ابزار دیزاینر B4A)


M-CAP7AIN

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

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

منم دسترسی به کتابخونه های مختلف ریسایکلر ویو که برای B4A رپ شدن رو نداشتم مجبور به استفاده از ریسایکلر شخصی (MC7RecyclerView) شدم ولی بیس همه کتابخونه ها یکسانه زیاد تفاوت نداره.

 

بریم سراغ آموزش

 

1. ابتدا لیوت رو میسازیم (دقت کنید سایز پنل برابر با سایز وارد شده در نرم افزار باشد)

p1.PNG.db3e9c018ccfcfe8c0824eebebb34fca.PNG

 

2. وارد سربرگ B4A Code شده (از لیوت خروجی بگیرید)

p2.PNG.e3185809baade2f26a09796145d81c29.PNG

 

3. کدها رو Ctrl+C و Ctrl+V کرده در بخش onCreateViewHolder

p3.PNG.692094def47d6090c2cf95e73159406b.PNG

 

4. این قسمت باید رنگ و لعاب بدیم به ویوها در بخش onBindViewHolder

p4.PNG.4e857deb20854d91d5ef2fa46cc3857c.PNG

 

5. اتمام کار

Capture1.PNG.aebd3abe0ed859bf2db12c3a6d76f40a.PNG

 

پ.ن: می تونید آیتم های بیشتر و رنگ و لعاب بهتری بدید ، جهت راهنمایی و نحوه استفاده مثال ساده زده شد.

 

 

 

 

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

در 8 ساعت قبل، mohsen m گفته است :

سلام نمیشه برای خروجی کدهای xml بده؟ ممنون

بله موافقم ، اگه MC7RecyclerView خروجی xml هم بده

خصوصا در اون امکان استفاده از دستوراتی  همچون  (wrap_content-fill_parent-match_parent )  در layout_width و layout_height

و امثال آن اضافه کنید وگزینه ای هم صرفا برای تعیین انواع layout

مثل Linear Layout-Relative Layout-Table Layout-Absolute Layout-Frame Layout-List View-Grid View

در اون باشه  که واقعا عالیه میشه ونرم افزار جامعی میشه ودیگه کسانی که b4a کارمیکنندنیازی به نصب android studio یا استفاده ازسایتها ونرم افزارهای دیگه برای اینکار پیدانمیکنند.

 

البته قابل توجه جناب  mohsen m وسایر دوستان که قطعا چنین کاری زحمت خاص خودش رو داره و باید صفات لیوتها مثل موارد زیر هم بهش اضافه بشه :

   
 یک نام منحصر به فرد برای هر View  android:id
پهنا یک لایه رو مشخص می کنه android:layout_width
ارتفاع یک لایه رو مشخص می کنه android:layout_height
فاصله اضافی از بالا یک لایه android:layout_marginTop
فاصله اضافی از پایین یک لایه android:layout_marginBottom
فاصله اضافی از سمت چپ یک لایه android:layout_marginLeft
فاصله اضافی از سمت راست یک لایه android:layout_marginRight
مشخص میکنه که فرزند لایه در چه موقعیتی قرار بگیره android:layout_gravity
این صفت مشخص کننده این که یک View چند درصد از یک لایه رو به خودش اختصاص بده (فقط در LinearLayout قابل استفاده هست)  android:layout_weight
مختصات X یک لایه رو مشخص می کنه android:layout_x
مختصات Y یک لایه رو مشخص می کنه android:layout_y
فاصله از بالا برای پر کردن لایه android:paddingTop
فاصله از پایین برای پر کردن لایه android:paddingBottom
فاصله از سمت چپ برای پر کردن لایه android:paddingLeft
فاصله از سمت راست برای پر کردن لایه android:paddingRight

 

*البته به نظرم MC7RecyclerView مختصات موردنیاز و ابزار لازم بیشتر این پیشفرض ها رو داره وجناب M-CAP7AIN عزیز اگر بخواهند به راحتی میتوانندچنین قابلیتی رو هم به اون اضافه کنند.:53:

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

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

 

درمورد xml حالت های خیلی زیادی تو این طراحی هست مثل

LinearLayout
RelativeLayout
TableLayout
AbsoluteLayout و ...

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

 

اگه شرایط فراهم بود ، این قابلیت رو هم اضافه می کنم.

 

 

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

بایگانی شده

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

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

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