Android 5.0 では、ListView はリスト項目をクリックすると波及効果を生み出します。この効果を無効にする方法はありますか? ドキュメントを見ると、方法がわかりません(https://developer.android.com/reference/android/widget/ListView.html)
質問する
15882 次
3 に答える
39
プロパティを使用して、リスト セレクターを削除または置換できandroid:listSelector
ます。Material の下のデフォルトのリスト セレクター?android:attr/selectableItemBackground
は、境界のある波紋です。
<ListView
...
android:listSelector="@drawable/my_list_selector" />
セレクターを完全に無効にするには、次のように@null
or @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 に答える