android youtube 应用程序列表淡出边缘

标签 android listview youtube fade

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

最佳答案

我以为这是默认值。您可以使用 fadingEdge 控制它在 XML 中:

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" 设置它>.

关于android youtube 应用程序列表淡出边缘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5553526/

相关文章:

javascript - 视频不可用的youtube API

regex - 将wordpress YouTube标签转换为嵌入的对象

c# - UWP XAML中的YouTube风格的搜索结果

java - 自定义微调器,显示彩色 TextView

java - 我想要一个包含多个内容的数组列表的自定义 listView

android - Android中的这个组件是什么?

c# - ListView 内的 Xamarin Forms 命令绑定(bind)不起作用

java - 编辑从解析的 JSON 字符串中检索到的字符串

android - 为什么我们在android中使用drawable v24?

javascript - Cordova 上的 polymer