Ungureanu Liviu
Ungureanu Liviu

Reputation: 4124

How to remove Fading effect from Listview?

In my application I use a ListView and I need to remove the cacheColorHint at the bottom and top of the list. I tried to set the cacheColorHint to #00000000 but the have semi-transparent effect at the bottom/top.

Do you if it is possible to remove these effect?

Thanks

Upvotes: 2

Views: 7943

Answers (2)

Andro Selva
Andro Selva

Reputation: 54322

I think the problem is not with cacheColorHint. Maybe you are trying to deal with fading edge attribute of the listview.

Add this attribute to your listview and check it out,

android:fadingEdge="none"

EDIT

This attribute is deprecated and will be ignored as of API level 14 (ICE_CREAM_SANDWICH). Use android:fadingEdgeLength="0dp" instead. (from Zsolt Safrany's comment).

Upvotes: 20

Francesco Vadicamo
Francesco Vadicamo

Reputation: 5542

Take a look at this great article of Romain Guy: http://www.curious-creature.org/2008/12/22/why-is-my-list-black-an-android-optimization/

However to disable the optimization, simply use the transparent color #00000000 for the cacheColorHint, as you are doing, and set a solid background color on the ListView to replace its default semi-transparent background.

Upvotes: 2

Related Questions