【问题标题】:android youtube app list fadeout edgeandroid youtube 应用列表淡出边缘
【发布时间】:2011-07-30 00:56:30
【问题描述】:

进入youtube应用程序->点击浏览,会有一个类别列表,所有边缘在两端都淡出,这看起来非常漂亮和柔滑,有人知道如何实现吗?谢谢

【问题讨论】:

    标签: android listview youtube fade


    【解决方案1】:

    我认为这是默认设置。您可以使用 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"

    【讨论】:

    • 对不起,我应该更具体一些。我不是在谈论那个淡出。我说的是列表项之间的线条,默认的 listView 只是提供了一条细白线,但 youtube 应用程序实际上有一条线在中心突出显示,并且向两端(左和右)淡出,这是如何完成的?跨度>
    • 对了,我试过android:fadingEdge="horizo​​ntal",但是不行。
    • 只有在您的内容水平滚动时才会起作用。
    • 对不起,我是个新手,但是我跟着之后,现在没有分隔符了,请你帮我解决这个问题,谢谢
    • 您是否也尝试设置分隔线高度?
    猜你喜欢
    • 1970-01-01
    • 2012-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多