2015-05-11 3 views
2

У меня есть активность со списком в нем (для поддержки моего планшета-планшета, но это не важно).Android ListFragment: Как включить Lollipop «Эффект пульсации»?

Теперь я хочу включить эффект пульсации для ListFragment. Например, в другом действии я просто использую обычный ListView, и он работает там автоматически.

Как это возможно в простой форме?

Пример (не для ListFragment, но вы получите точку) enter image description here

+0

Мы говорим о до-Lollipop или от Lollipop? – tyczj

ответ

2

Не нужно определять дополнительный эффект пульсации. Если вы хотите активировать стандартный эффект пульсации на API 21+, примените

android:background="?android:selectableItemBackground" 

в элементе списка. Это обеспечит такой же селекторный эффект на устройствах pre-API 21 без пульсаций.

+0

Я думаю, что самый простой ответ, спасибо :) – DominikTV

4

API 21+

В Lollipop вы можете установить фон взгляды на RippleDrawable, которые вы можете определить в XML.

<ripple xmlns:android="http://schemas.android.com/apk/res/android" 
    android:color="@android:color/white"> <!-- ripple color --> 

    <item android:drawable="@android:color/black"/> <!-- normal color --> 

</ripple> 

Затем установите фон вашего взгляда на android:background="@drawable/my_ripple"

Pre-API 21

Для решения, которое может быть обратно портировано на старые версии Android, следующие number of open source libraries доступны, которые предлагают эту функциональность ,

+0

Просто для 21+, я попробую ваше решение, спасибо :) – DominikTV

Смежные вопросы