下面以RecycleView為例,其他可滑動控制元件也是一樣的
在XML中設定:
<android.support.v7.widget.RecyclerView
android:id="@+id/rv_recycle_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbars="vertical"
android:overScrollMode="never"
/>
複製程式碼
或者在程式碼中設定:
recycleView.setOverScrollMode(View.OVER_SCROLL_NEVER);
複製程式碼
在設定android:overScrollMode之前和之後的對比圖:
第一張往上滑到邊界時繼續滑動,會出現弧形光暈,第二張設定android:overScrollMode="never"或者在程式碼中設定 recycleView.setOverScrollMode(View.OVER_SCROLL_NEVER)之後就不會出現弧形光暈了。總結:void setOverScrollMode (int mode) mode有三種模式: ######setOverScrollMode(View.OVER_SCROLL_NEVER) 設定此模式,滑到邊界後繼續滑動也不會出現弧形光暈 ######setOverScrollMode(View.OVER_SCROLL_ALWAYS) 設定此模式,滑到邊界後繼續滑動也總是會出現弧形光暈 ######setOverScrollMode(View.OVER_SCROLL_IF_CONTENT_SCROLLS) 設定此模式,如果recycleview裡面的內容可以滑動,那麼滑到邊界後繼續滑動會出現弧形光暈;如果recycleview裡面的內容不可以滑動,那麼滑到邊界後繼續滑動不會出現弧形光暈.
如有錯誤,歡迎批評指正!覺得文章對您有幫助,隨手點個讚唄!
作者:@小馬快跑 Q Q :504091986@qq.com 部落格: http://www.jianshu.com/users/185028550381/latest_articles github:https://github.com/crazyqiang