Android如何使水平列表视图上出现淡化边缘

时间:2013-03-27 10:44:24

标签: android

我使用HorizontalListView执行ListView的功能,但是以横向方式执行。这个HorizontalListView在向列表的第一个和最后一个项目滚动时不显示fadingEdge。所以我需要在此视图上添加fadingEdge。我可以找到第一个和最后一个孩子,但我不知道如何在fadingEdge中滚动到达第一个和最后一个孩子时如何显示ListView。此外我已经添加了

      <com.ui.widgets.HorizontalListView
        android:id="@+id/horizontalListView"
        android:layout_width="fill_parent"
        android:layout_height="120dip"
        android:gravity="left" 
        android:fadingEdge="horizontal"/>

它没有任何影响。所以你能指出我如何以编程方式将fadingEdge添加到HorizontalListView

的正确方向

2 个答案:

答案 0 :(得分:2)

来自the documentation for fadingEdge

  

此属性已弃用,自API级别14(ICE_CREAM_SANDWICH)起将被忽略。使用衰落边缘可能会引入明显的性能下降,并且只有在应用程序的可视化设计需要时才应使用。要请求API级别14及更高级别的淡化边缘,请改用android:requiresFadingEdge属性。

答案 1 :(得分:0)

尝试使用android:overScrollMode属性。

添加

android:overScrollMode="always"

到您的视图。

  

android:overScrollMode可以有三个值:“always”,“never”,“ifContentScrolls”。