Android ListView Edge Fading适用于2.2虚拟设备,但不适用于Samsung 2.2.1

时间:2011-06-21 16:26:09

标签: android listview listactivity fading

在我的ListActivity上,当在Android 2.2虚拟设备上运行时,我会获得淡化边缘效果。但是,当我使用三星GIO与Android 2.2.1运行完全相同的应用程序时,我没有得到ListView边缘淡入淡出。可能是什么原因?下面是ListActivity中ListView的XML:

<ListView
    android:id="@+id/@android:list"
    android:fadingEdge="vertical"
    android:fadingEdgeLength="3mm"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@id/showMixHeader"/>

2 个答案:

答案 0 :(得分:8)

如果我以编程方式为listview启用淡入淡出,我会看到三星Galaxy Tab上的淡入淡出:

listView.setVerticalFadingEdgeEnabled(true); // Make sure that fading is displayed on samsung devices

也许三星在Android版本上默认禁用它。 (经过固件版本2.2,三星Galaxy Tab 7测试)

答案 1 :(得分:0)

我遇到了与三星Galaxy S(2.2.1)完全相同的问题。你并不孤单; - )

我实际上从来没有找到解释。你似乎是唯一一个在网上抱怨的人。我认为这是三星实现其股票ROM的方式。它只是说他们只是禁用了一个基本的Android功能......