2014-12-31 23 views
55

Tôi có hai RecyclerView bên trong Ngăn Điều hướng của tôi. Cả hai đều có hiệu ứng cuộn màu xanh lam.Xóa hiệu ứng cuộn RecyclerView

Làm cách nào để xóa hiệu ứng này trong cả RecyclerView?

Tôi đã thử thay đổi điều này: mRecyclerView.setHasFixedSize (true); false, nhưng thay đổi gì (tác dụng của phương pháp này là gì?)

Link to an image of the problem

PD: xin lỗi vì tiếng anh của tôi.

Trả lời

164

Thêm này vào bố cục của bạn:

android:overScrollMode="never" 

Vì vậy:

<android.support.v7.widget.RecyclerView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:overScrollMode="never" 
    android:background="#FFFFFF" 
    android:scrollbars="vertical" /> 
+0

Đẹp, tôi đã thêm nó vào recyclerview và làm việc, cảm ơn bạn! – Dahnark

+0

tuyệt, nó hoạt động! –

+0

chỉ có vấn đề với điều này là các tùy chọn fadingEdge bị vô hiệu hóa –

7

Và trong Java Bạn sẽ làm

recyclerView.setOverScrollMode(View.OVER_SCROLL_NEVER) 

hoặc trong Kotlin

recyclerView.overScrollMode = View.OVER_SCROLL_NEVER 
Các vấn đề liên quan