【发布时间】:2011-07-30 00:56:30
【问题描述】:
进入youtube应用程序->点击浏览,会有一个类别列表,所有边缘在两端都淡出,这看起来非常漂亮和柔滑,有人知道如何实现吗?谢谢
【问题讨论】:
标签: android listview youtube fade
进入youtube应用程序->点击浏览,会有一个类别列表,所有边缘在两端都淡出,这看起来非常漂亮和柔滑,有人知道如何实现吗?谢谢
【问题讨论】:
标签: android listview youtube fade
我认为这是默认设置。您可以使用 xml 中的fadingEdge 来控制它:
android:fadingEdge="vertical"
或在 Java 中:
listView.setVerticalFadingEdgeEnabled(true);
对于奖励积分,您可以使用以下方法增加褪色边缘的长度:
android:fadingEdgeLength="50dp"
我认为没有对应的 Java 版本。
编辑 - 对于分隔线,您可以使用渐变shape drawable 来获得该效果。例如在res/drawable/divider.xml:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#00000000"
android:centerColor="#808080"
android:endColor="#00000000"
android:angle="0"/>
</shape>
然后在您的ListView 上设置android:divider="@drawable/divider" 和可能的android:dividerHeight="1dp"。
【讨论】: