список приложений для Android YouTube - PullRequest
1 голос
/ 05 апреля 2011

войдите в приложение YouTube -> нажмите на просмотр, там будет список категорий, все края которых исчезают на обоих концах, это выглядит очень красиво и шелковисто, у кого-нибудь есть идеи, как этого добиться?Спасибо

1 Ответ

3 голосов
/ 05 апреля 2011

Я думал, что это по умолчанию.Вы можете управлять этим с помощью fadingEdge в xml:

android:fadingEdge="vertical"

или в Java:

listView.setVerticalFadingEdgeEnabled(true);

Для бонусных очков вы можете увеличить длину затухающего края, используя:

android:fadingEdgeLength="50dp"

Я не думаю, что для этого есть Java-эквивалент.

Редактировать - для делителя вы можете использовать градиентную форму для рисования чтобы получить этот эффект.Например, в 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>

, а затем установите его с android:divider="@drawable/divider" и, возможно, android:dividerHeight="1dp" на ListView.

...