В Android 5.0 мой ListView создает эффект пульсации при нажатии на элемент списка. Есть ли способ отключить этот эффект? Глядя на документы, я не вижу никакого способа (https://developer.android.com/reference/android/widget/ListView.html)Disable Ripple on ListView
ответ
Вы можете удалить или заменить селектор списка, используя свойство android:listSelector
. Селектор списка по умолчанию в разделе «Материал» - ?android:attr/selectableItemBackground
, который является ограниченной пульсацией.
<ListView
...
android:listSelector="@drawable/my_list_selector" />
Чтобы полностью отключить переключатель, вы можете использовать @null
или @android:color/transparent
(работает лучше для некоторых Android версии) значение следующим образом:
<ListView
...
android:listSelector="@android:color/transparent" />
Да, вы можете создавать собственные элементы списка с их компоновкой, в которой вы должны изменить android:background
с возможностью рисования без пульсаций.
Это только покрывает рябь ..., которая работает большую часть времени, если вам не нужен полупрозрачный фон для ваших элементов списка. –
Try:
<ListView
...
android:listSelector="@android:color/transparent" />
Это отключит любой визуальный эффект прикосновения. Не очень хорошо для пользователя, но может быть полезно в особых обстоятельствах.
- 1. Disable ListView Scrolls
- 2. disable enter on form
- 3. Listview item ripple, отображающий содержимое скрытой ячейки
- 4. Android Ripple Effect on Background item onclick
- 5. Android ListView Header Disable Нажмите
- 6. WPF disable click on ComboBoxItem
- 7. Highcharts disable click on column
- 8. Android Disable Multitouch on Views
- 9. Disable Stemming on Pourer Parser
- 10. Disable button on submit form
- 11. nsIAlertService on alert click disable
- 12. disable click on div element
- 13. Emacs on Windows disable cmd
- 14. On select disable text fields
- 15. wpf disable on lost focus
- 16. iframe disable on hover effect
- 17. C# Disable ScrollWheel on Trackbar
- 18. Disable Fetch on Hibernate joinColumn
- 19. Rvm on beagleboneblack disable posix
- 20. Disable SlidingMenu open on click
- 21. Disable Viewpager swipe on Горизонтальный список touch
- 22. Android Checkbox listview select all (disable/enable)
- 23. jQuery Mobile 1.3 listview autocomplete disable autocorrect
- 24. Disable Inarray Validator on Zend Form
- 25. Bukkit Java Coding, on disable not working
- 26. disable field on rules model yii
- 27. jquery disable post back on button Asp.net
- 28. fancybox disable button on last gallery image
- 29. PhoneGap Disable Screen Rotate On Single Page?
- 30. disable button on ajax username request
Это дает мне уродливый желтый фон в стиле пряников. – azurh
это удалило пульсацию, но вместо этого вместо этого я дал мне желтый фон. Я использовал это вместо: 'android: listSelector =" @ android: color/transparent "' –