2

У меня проблемы с прокруткой. Я следующую структуру, чтобы в моем проекте:ExpandableListView внутри RecyclerView внутри ViewPager

1) ViewPager 2) RecyclerView 3) ExpandableListView

Я не могу прокручивать ExpandableListView; но я могу прокрутить RecyclerView. Я попробовал setNestedScrolling, но я не работал.

Любые решения?

+0

поэтому у вас есть прокручивать вид (ViewPager), который имеет другой вид прокрутки (RecyclerView), который содержит еще один прокручивать вид (ExpandableListView), и вы удивитесь, что у вас есть проблемы с прокруткой? просто упростите свой UI. – pskink

+0

Я совсем не удивлен пскингом. Во всяком случае, решение @Ammar было принято. Спасибо – Androider

ответ

3

Я думаю, что вам нужно отключить свиток родителя, когда вы касаетесь ребенка. Так это должно работать

mListView.setOnTouchListener(new View.OnTouchListener() { 
    @Override 
    public boolean onTouch(View v, MotionEvent event) { 
    //Disallow the touch request for parent scroll on touch of child view 
     v.getParent().requestDisallowInterceptTouchEvent(true); 
     return false; 
    } 
}); 
+0

Спасибо @Ammar, это решило проблему. – Androider

Смежные вопросы