Я думал, что это по умолчанию.Вы можете управлять этим с помощью 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
.