введите приложение YouTube → нажмите на просмотр, будет список категорий, все края которого исчезают с обоих концов, это выглядит очень красиво и шелковисто, у любого есть идея, как этого достичь? Благодаря
Я думал, что это было по умолчанию. Вы можете управлять этим с помощью 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>
а затем установите его android:divider="@drawable/divider"
и, возможно, android:dividerHeight="1dp"
на ListView
.