ListViewなどのスクロール可能なビューでは、その方向にさらにコンテンツがあるエッジに沿ってコンテンツがフェードアウトします。このフェードをオフにするにはどうすればよいですか?ここで説明されているようにcacheColorHintを変更できることはわかっています: http://developer.Android.com/resources/articles/listview-backgrounds.html しかし、私が探しているものではなく、この場合私が探しているものを達成しません。
フェードを完全に無効にするか、フェードのサイズや透明度を減らすことができます。これは可能ですか?
今は実際にテストすることはできませんが、fadingEdgeがあなたが探しているものだと思います:
_Android:fadingEdge="none"
_
または
listView.setVerticalFadingEdgeEnabled(false);
http://developer.Android.com/reference/Android/view/View.html#setVerticalFadingEdgeEnabled(boolean)
Googleで誰かがこれを見つけた場合:
述べたように、 Android:fadingEdge
は非推奨です。代わりにこれを使用してください:
Android:overScrollMode="never"
遅い答えですが、この時点でAPI 13以下との下位互換性を維持するには、Android:requiresFadingEdge="none"
とAndroid:fadingEdge="none"
の両方を一緒に使用します。