اذهب إلى المحتوى
  • 0

اضهار جميع العناصر في RecyclerView الموضوعة داخل Scrolview بدون أن يكون لها قابية للتحريك بل يتم تحريك Scrolview

Amir Aoucha

السؤال

اريد اضهار جميع العناصر في RecyclerView بدون مايكون فيها تحريك 

انا حاط recycleview داخل ScrolView اريد Scrolview فقط الي تتحرك

تم التعديل في بواسطة Wael Aljamal
توضيح السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

يمكن حل المشكلة بالتعليمة التالية

recyclerView.setFocusable(false);

بهذه الحالة لن يستجيب recycleview لأي حدث (حدث التمرير) وسيتحقق مطلبك، يتوقف عمل استجابة للعنصر recycleview، 

سبب تحرك recycleview أن له elevation أعلى من بقية العناصر، فله أولوية عند حدوث أي شيء فوق المنطقة الموجودة فيها.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 11 ساعات قال Amir Aoucha:

لم تنجح باقي نفس المشكلة

حاول إضافة التالي في XML

android:descendantFocusability="blocksDescendants"

ل

<LinearLayout android:layout_width="match_parent" 
              android:layout_height="wrap_content"
              android:descendantFocusability="blocksDescendants" 
              android:orientation="vertical">

ويمكن 

<LinearLayout android:focusable="false" android:focusableInTouchMode="false"
              android:descendantFocusability="blocksDescendants"> 
<android.support.v7.widget.RecyclerView ... /> />

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 14 ساعات قال Amir Aoucha:

لم تنجح باقي نفس المشكلة

linearLayoutManager = new LinearLayoutManager(context) {

    @Override
    public boolean canScrollVertically() {

        return false;
    }

};

recyclerview.setLayoutManager(linearLayoutManager);

recyclerView.setNestedScrollingEnabled(false);

استخدم هذه 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

توقف التمرير لكن لا تضهر كل العناصر

بتاريخ 18 ساعات قال Wael Aljamal:

linearLayoutManager = new LinearLayoutManager(context) {

    @Override
    public boolean canScrollVertically() {

        return false;
    }

};

recyclerview.setLayoutManager(linearLayoutManager);

recyclerView.setNestedScrollingEnabled(false);

استخدم هذه 

توقف التمرير لكن لا تضهر كل العناصر

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 1 ساعة قال Wael Aljamal:

ممكن إرفاق صورة للمشكلة

بتاريخ 20 ساعات قال Wael Aljamal:

linearLayoutManager = new LinearLayoutManager(context) {

    @Override
    public boolean canScrollVertically() {

        return false;
    }

};

recyclerview.setLayoutManager(linearLayoutManager);

recyclerView.setNestedScrollingEnabled(false);

 

القائمة فيها 8 عناصر ضهرو 4 فقط

Screenshot_20211218-210841.jpg

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...