4

В настоящее время я работаю с recyclerView и картами.ScrollView in the RecyclerView android

У меня есть макет карт. Теперь я хочу добавить scrollview внутри карт, это возможно. Если да, то как? Коричневый макет - это макет вида ресайклера, а синий макет - это макет карты. Внутри каждой карты мне нужна прокрутка?

enter image description here

ответ

7

Я не уверен, если это будет работать, но вы можете попробовать это

  • Отключить прикосновение зрения ресайклера когда Scrollview находится трогают.
  • Аналогичным образом отключить сенсорный экран прокрутки на касании recyclerview.

Это может быть достигнуто, как этот

// Для Scrollview

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

увидеть, если это поможет.

+0

я получить намек на то, чтобы попробовать прямо сейчас позвольте мне увидеть, если это работает, я буду после ответа на вызов спасибо –

+0

спасибо, если это работает принять этот ответ. –

+0

это не работает –

0

Попробуйте это вместо этого.

public class NoInterceptScrollView extends ScrollView { 

    public NoInterceptScrollView(Context context, AttributeSet attrs) { 
     super(context, attrs); 
} 

    @Override 
    public boolean onInterceptTouchEvent(MotionEvent ev) { 
     return false; 
} 

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