Get it on google play

ما الفرق بين الـ ListView و الـ RecyclerView



  • السلام عليكم،

    ما الفرق بين الـ ListView و الـ RecyclerView وايهما احسن ولماذا ؟

    بارك الله فيكم.


  • administrators

    RecyclerView
    تقوم بنفس عمل وظيفة الـ
    listview
    ولكن بطريقة احسن ومنظمة افضل
    فمثلا فى الـ listview
    لكى تجعلها تقوم بعرض العناصر بطريقة اسرع وعدم التهنيج عند استخدام بيانات كثيرة تقوم باستخدام
    View Holder
    وهى اختيارية فى هذا لعنصر اى يجب ان تقوم بعمل الكود الخاص بيها بنفسك
    اما فى الـ RecyclerView
    تقوم بعملها اتوماتيكا دون الحاجة الى وضع كود خاص بها

    كما ان فى الـ RecyclerView
    يمكنك تغير شكل عرض البيانات داخلها اى يمكنك عرضها كقائمة او جدول عن طريق تحديد LayoutManager

    لا انت بتعمل داخل الـ listview
    الـ holder
    ولكن فى الـ recycleview
    جاهز تقوم فقط بعمل implement
    له

    مثال

    mRecyclerView = (RecyclerView) findViewById(R.id.my_recycler_view);
    mRecyclerView.setLayoutManager(new LinearLayoutManager(this));
    //or
    mRecyclerView.setLayoutManager(new GridLayoutManager(this, 2));



  • جميل جدا

    بارك الله فيك



  • اما فى الـ RecyclerView
    تقوم بعملها اتوماتيكا دون الحاجة الى وضع كود خاص بها

    لاحظت ان حتى في الـ RecyclerView

    يتم استعمال "المقبض" Holder ؟


  • administrators

    @apitos
    لا انت بتعمل داخل الـ listview
    الـ holder
    ولكن فى الـ recycleview
    جاهز تقوم فقط بعمل implement
    له


 

Suggested Topics