リストビュー(またはリサイクラービュー)を拡張するにはどうすればよいですか?
編集:
問題:
xmlレイアウト:
<RelativeLayout>
<ImageView /> // background image example: my_image.png (mach_parent)
<ListView>
</ListView>
</RelativeLayout>
xMLでrequireFadingEdge属性を使用できます。次の属性を使用して、レイアウト内にリストビューを作成します。
Android:fadingEdge="horizontal"
Android:fadingEdgeLength="30dp"
Android:fillViewport="false"
Android:requiresFadingEdge="vertical"
そのため、リストビュー内に読み込まれたアイテムとして、以下の画像のように、上下に境界がフェードインします。
したがって、コードは次のようになります。
<RelativeLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:tools="http://schemas.Android.com/tools"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:background="@drawable/th"
tools:context="com.example.maghari_se.testfading.MainActivity">
<ListView
Android:id="@+id/listview"
Android:layout_width="match_parent"
Android:layout_height="180dp"
Android:layout_alignParentBottom="true"
Android:visibility="visible"
Android:fadingEdge="horizontal"
Android:fadingEdgeLength="30dp"
Android:fillViewport="false"
Android:requiresFadingEdge="vertical">
</ListView>
requiresFadingEdge
は私に苦労していました。リサイクラービューに要素が1つしかない場合(私も下から入力しています)、最初のアイテムが下から消え、リサイクラーがfullアルファがトップに切り替わり、修正しようとしたが成功しなかった。
そして、私は this libを見つけ、それは魅力のように機能しました。
これがお役に立てば幸いです!