15

Android 5.0 では、ListView はリスト項目をクリックすると波及効果を生み出します。この効果を無効にする方法はありますか? ドキュメントを見ると、方法がわかりません(https://developer.android.com/reference/android/widget/ListView.html

4

3 に答える 3

39

プロパティを使用して、リスト セレクターを削除または置換できandroid:listSelectorます。Material の下のデフォルトのリスト セレクター?android:attr/selectableItemBackgroundは、境界のある波紋です。

<ListView
    ...
    android:listSelector="@drawable/my_list_selector" />

セレクターを完全に無効にするには、次のように@nullor @android:color/transparent(一部の Android バージョンではより適切に機能します) の値を使用できます。

<ListView
    ...
    android:listSelector="@android:color/transparent" />
于 2014-12-01T20:58:33.827 に答える
18

試す:

<ListView
...
    android:listSelector="@android:color/transparent" />

これにより、タッチの視覚効果が無効になります。ユーザーにとってはあまり良くありませんが、特別な状況では役立つかもしれません。

于 2015-08-04T10:03:06.767 に答える
0

はい、レイアウトを使用してカスタム リスト アイテムを作成できます。この場合、android:backgroundリップルのないドローアブルで変更する必要があります。

于 2014-11-29T20:49:28.577 に答える