رفتن به مطلب

RTL یا راست چین کردن RecyclerView در حالت Grid


مجید آرتا

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

سلام

امیدوارم حالتون خوب باشه.

توی این آموزش ساده یاد می گیرید که چطور ریسایکلر ویویی که به حالت گرید هستش رو راست چین یا RTL کنیم، از اونجایی که برنامه هایی که میسازیم 99% شون به زبان فارسی و راست چین هستش این آموزش نیازمون میشه.

ابتدا باید این کلاس رو اضافه کنید به پروژتون »

public class RTLGridLayoutManager extends GridLayoutManager {
    public RTLGridLayoutManager(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
        super(context, attrs, defStyleAttr, defStyleRes);
    }

    public RTLGridLayoutManager(Context context, int spanCount) {
        super(context, spanCount);
    }

    public RTLGridLayoutManager(Context context, int spanCount, int orientation, boolean reverseLayout) {
        super(context, spanCount, orientation, reverseLayout);
    }

    @Override
    protected boolean isLayoutRTL(){
        return true;
    }
}

 

و بعد به این شکل استفاده کنید »

 RTLGridLayoutManager rtlGridLayoutManager = new RTLGridLayoutManager(getApplicationContext(),3);
 rtlGridLayoutManager.isLayoutRTL();
 recyclerView.setLayoutManager(rtlGridLayoutManager);

سوالی بود در خدمتم.

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

بایگانی شده

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

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

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