RecyclerView等可滑動控件默認的是會有滾動條以及滑動到邊緣時的陰影(光暈)效果的,那麼怎樣去掉這兩個默認屬性呢,在這裏簡單的介紹一下
- 滾動條效果
1、通過xml文件設置
android:scrollbars=""有三個屬性
a.none:去掉滾動條
b.horizontal:設置水平的滾動條
c.vertical:設置垂直的滾動條
2、通過java代碼設置
a.RecyclerView.setHorizontalScrollBarEnabled(boolean horizontalScrollBarEnabled);
b.RecyclerView.setVerticalScrollBarEnabled(boolean verticalScrollBarEnabled);
設置爲true時有相應的滾動條,爲false時無相應的滾動條 - 滾動到邊緣的光暈效果
1、通過xml文件設置
android:overScrollMode=""同樣有三個屬性
a.never:去掉光暈效果
b.always:設置總是出現光暈效果
c.ifContentScrolls:設置此模式,如果recycleview裏面的內容可以滑動,那麼滑到邊界後繼續滑動會出現弧形光暈;如果recycleview裏面的內容不可以滑動,那麼滑到邊界後繼續滑動不會出現弧形光暈
2、通過java代碼設置
a.RecyclerView.setOverScrollMode(View.OVER_SCROLL_NEVER)同xml設置爲never
b.RecyclerView.setOverScrollMode(View.OVER_SCROLL_ALWAYS)同xml設置爲always
c.RecyclerView.setOverScrollMode(View.OVER_SCROLL_IF_CONTENT_SCROLLS)同xml設置爲ifContentScrolls - 同時去掉滾動條和默認的光暈效果的完整xml代碼爲:
<android.support.v7.widget.RecyclerView
android:overScrollMode="never"
android:scrollbars="none"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>