2015-03-10 15 views

Trả lời

6

Về mặt logic, không nên đặt ListView vào trong một ScrollView. Tuy nhiên, nếu bạn cứ khăng khăng sau đó:

  • Bạn có thể hoặc là tăng chiều cao ListView dựa trên tổng chiều cao hàng của nó như đã đề cập here.
  • Hoặc để cho phép tái chế tại chỗ nhưng ngăn chặn các liên lạc trên ListView để chuyển hướng cuộn đến phụ huynh ScrollView như đã đề cập here.
+1

Tuyệt vời. Cuối cùng tôi đã sắp xếp nó ra. Những gì tôi đã làm là tự động sử dụng vị trí bố cục xem của người tái chế. Đã giải quyết được vấn đề! – Abhilash

+0

@Abhilash, Vui lòng chia sẻ câu trả lời. –

+1

@MuhammadRiyaz tôi đã sử dụng điều này: http://stackoverflow.com/a/27616854/3736955. Nhưng cuộn scrollview không trơn tru. Vì vậy, được sử dụng dưới đây trả lời (http://stackoverflow.com/a/32283439/3736955) để làm cho nó mịn –

41

Điều này sẽ giải quyết việc cuộn lồng nhau RecyclerView của bạn.

mRecyclerView.setNestedScrollingEnabled(false); 

RecyvlerView thực hiện NestedScrollingChild

ví dụ nếu RecyclerView mẹ là một scrollview hoặc ListView hoặc RecyclerView hoặc bất kỳ AbsListView

disable di chuyển cho đứa trẻ RecyclerView.

+0

Nó chỉ hoạt động với Api> = 21 – Tim

+1

đây là exacly những gì tôi cần. Tôi yêu bạn – FedeAmura

+1

Đã dành một chút thời gian để tự khắc phục sự cố này bằng cách điều chỉnh các sự kiện chuyển động cho đến khi tôi thấy câu trả lời đã sửa nó ngay lập tức. @Tim, tôi không thấy lý do tại sao điều này sẽ không làm việc trước Lollipop? –

Các vấn đề liên quan