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

السؤال

نشر (معدل)

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

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

تم التعديل في بواسطة Wael Aljamal
توضيح السؤال

Recommended Posts

  • 0
نشر

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

recyclerView.setFocusable(false);

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

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

  • 0
نشر
  بتاريخ On 17‏/12‏/2021 at 09:40 قال 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
نشر
  بتاريخ On 17‏/12‏/2021 at 09:40 قال Amir Aoucha:

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

أظهر المزيد  
linearLayoutManager = new LinearLayoutManager(context) {

    @Override
    public boolean canScrollVertically() {

        return false;
    }

};

recyclerview.setLayoutManager(linearLayoutManager);

recyclerView.setNestedScrollingEnabled(false);

استخدم هذه 

  • 0
نشر

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

  بتاريخ On 17‏/12‏/2021 at 23:58 قال Wael Aljamal:
linearLayoutManager = new LinearLayoutManager(context) {

    @Override
    public boolean canScrollVertically() {

        return false;
    }

};

recyclerview.setLayoutManager(linearLayoutManager);

recyclerView.setNestedScrollingEnabled(false);

استخدم هذه 

أظهر المزيد  

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

  • 0
نشر
  بتاريخ On 18‏/12‏/2021 at 18:22 قال Wael Aljamal:

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

أظهر المزيد  
  بتاريخ On 17‏/12‏/2021 at 23:58 قال 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...