[Android]ScrollViewやRecylerViewのエッジエフェクトを消す

そもそもエッジエジェクトって何よ?

スクロール出来るView系で端までスクロールすると出てくる波紋?みたいなやつ。

こんなやつ。

正直、エッジエフェクトって言う名前なのかはわからないけどw

これを消すのはとっても簡単。

スポンサーリンク

消す方法

スクロールできるViewに対して

android:overScrollMode="never"

を追加するだけ。例えば・・・。

ScrollViewの場合

//
<ScrollView
    android:id="@+id/scrollView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:overScrollMode="never">

RecyclerViewの場合

//
<androidx.recyclerview.widget.RecyclerView
    android:id="@+id/recyclerView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:overScrollMode="never"/>

これで簡単に消えてくれる。

コメント

タイトルとURLをコピーしました