ScrollViewを追加し、Androidタブレットにデプロイすると、いくつかの問題が発生します。ただし、携帯電話では正常に動作します。
ユーザーがページ全体の上部または下部に移動すると、ユーザーがページの下部に到達したことを示す青い影が自動的に表示されます。 UIに影響するため、これらのインジケーターを削除したいと思います。
XMLで削除または設定する方法はありますか?
スクロールビューに設定する別のパラメーターを試しましたが、機能しません。
助けてください。
fadingEdgeは非推奨です。 ScrollViewでこれを使用します。Android:overScrollMode="never"
この余分な行をScrollView定義に追加します。
Android:overScrollMode="never"
または、これをコードに追加します。
findViewById(R.id.sobreScrollView).setOverScrollMode(ScrollView.OVER_SCROLL_NEVER);
これをscrollViewに追加します
Android:fadingEdge="none"
これを試して:
Android:overScrollMode="never"
APIレベル14より前:
Android:fadingEdge="none"
APIレベル14+:
Android:requiresFadingEdge="none"
これを参照してください:
https://developer.Android.com/reference/Android/R.attr.html#fadingEdge
この属性は非推奨であり、APIレベル14(ICE_CREAM_SANDWICH)以降は無視されます。フェードエッジを使用すると、パフォーマンスが著しく低下する可能性があるため、アプリケーションのビジュアルデザインで必要な場合にのみ使用してください。 APIレベル14以上でフェードエッジをリクエストするには、代わりにAndroid:requiresFadingEdge属性を使用します。
Romain Piel この投稿で言及されているように: https://stackoverflow.com/a/7106752/956975 、 Pim ReijersenAndroid:fadingEdge
は非推奨であり、APIレベル14以降は無視されます。
ListView
/GridView
/ScrollView
の影を次のように削除します
xMLの場合:
Android:fadingEdgeLength="0dp"
javaの場合:
view.setFadingEdgeLength(0);
setOverScrollMode(View.OVER_SCROLL_NEVER)