35

ListView などのスクロール可能なビューでは、その方向にさらにコンテンツがあるエッジに沿ってコンテンツがフェードアウトします。このフェードをオフにするにはどうすればよいですか? ここで説明されているように、cacheColorHint を変更できることはわかっています: http://developer.android.com/resources/articles/listview-backgrounds.htmlしかし、それは私が探しているものではなく、これで探しているものを達成できません場合。

フェードを完全に無効にするか、フェードのサイズや透明度を小さくしたいです。これは可能ですか?

4

4 に答える 4

85

今は実際にテストすることはできませんが、fadingEdge はあなたが探しているものだと思います:

android:fadingEdge="none"

また

listView.setVerticalFadingEdgeEnabled(false);

http://developer.android.com/reference/android/view/View.html#setVerticalFadingEdgeEnabled(ブール値)

于 2010-11-09T04:20:09.113 に答える
48

誰かが Google 経由でこれを見つけた場合:

前述のとおり、android:fadingEdge非推奨です。代わりにこれを使用してください:

android:overScrollMode="never"
于 2013-03-19T16:17:01.433 に答える
9

遅い回答ですが、この時点でAPI 13以下との後方互換性を維持するために、両方android:requiresFadingEdge="none"android:fadingEdge="none"一緒に使用してください。

于 2013-07-31T06:05:28.887 に答える