【问题标题】:Android ListView Edge Fading works on a 2.2 virtual device but not on Samsung 2.2.1Android ListView Edge Fading 适用于 2.2 虚拟设备,但不适用于三星 2.2.1
【发布时间】:2011-09-19 16:48:41
【问题描述】:

在我的 ListActivity 上,当我在 Android 2.2 虚拟设备上运行时,我得到了淡入淡出的边缘效果。但是,当我使用带有 Android 2.2.1 的三星 GIO 来运行完全相同的应用程序时,我没有看到 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"/>

【问题讨论】:

    标签: android listview listactivity fading


    【解决方案1】:

    如果我以编程方式为列表视图启用淡入淡出,我会在三星 Galaxy Tab 上看到淡入淡出:

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

    也许三星在该版本的 Android 上默认禁用了它。 (在固件版本 2.2、Samsung Galaxy Tab 7 上测试)

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多