ลบเอฟเฟกต์การเลื่อน RecyclerView


124

ฉันมีสอง RecyclerViewในNavigationDrawerไฟล์. ทั้งสองมีเอฟเฟกต์เลื่อนสีน้ำเงิน

ฉันจะลบเอฟเฟกต์นี้ในทั้งสองไฟล์ได้อย่างไร RecyclerViewsอย่างไร

ฉันพยายามเปลี่ยน: mRecyclerView.setHasFixedSize(true);ถึงfalseแต่มันลบเอฟเฟกต์การเลื่อน (วิธีนี้มีผลอย่างไร?)

ลิงก์ไปยังรูปภาพของปัญหา

คำตอบ:


340

เพิ่มสิ่งนี้ลงในเค้าโครงของคุณ:

android:overScrollMode="never"

ดังนั้น:

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

2
ปัญหาเดียวกับสิ่งนี้คือตัวเลือก fadingEdge ถูกปิดใช้งาน
Mario Lenci

1
นอกจากนี้ยังมีค่า "ifContentScrolls" หากคุณต้องการแสดงเอฟเฟกต์เมื่อรายการยาวเกินดู
Adrian Grygutis

22

และใน Java คุณจะทำ

recyclerView.setOverScrollMode(View.OVER_SCROLL_NEVER)

หรือใน Kotlin

recyclerView.overScrollMode = View.OVER_SCROLL_NEVER
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.