Возможен ли волновой эффект / радикальная реакция на коммутаторе?

Я пытался применить радикальный эффект реакции / пульсации на коммутаторе, однако максимум, что я смог из этого получить, - это короткий эффект. У меня есть переключатель в ряду, который я хотел бы выделить по всему ряду, когда переключатель включен и выключен. В настоящее время единственное, что выделяет, - это переключатель, который тоже не является волновым эффектом, как тусклая подсветка на самом переключателе. Можно ли разослать волновой / волновой эффект по всему ряду после переключения переключателя? вот мой код:

<FrameLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/altercolor2"
         android:padding="@dimen/common_padding">

        <com.myapp.utils.FontTextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:textColor="#ffffff"
            android:paddingTop="@dimen/common_top_padding"
            android:paddingLeft="0dp"
            android:paddingBottom="@dimen/common_bottom_padding"
            android:textSize="@dimen/title"
            foo:customFont="proxima-nova-regular.ttf"
            android:text="@string/display_image" />

        <android.support.v7.widget.SwitchCompat
            android:id="@+id/display_image_toggle_control"
            foo:theme="@style/MyMaterialTheme.Switch"
            android:background="?attr/selectableItemBackgroundBorderless"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="right|center_vertical"
            android:layout_marginLeft="@dimen/toggle_margin_leftright"
            android:layout_marginRight="2dp" />
    </FrameLayout>

1 ответ

Вы можете добавить свой собственный волновой эффект, создать drawable-v21 папку и поместите следующее drawable в качестве фона вашего FrameLayout Я думаю, исправить вашу проблему:

<?xml version="1.0" encoding="utf-8"?>

<ripple xmlns:android="http://schemas.android.com/apk/res/android"
    android:color="@color/gray_light">
    <item
        android:id="@android:id/mask"
        android:drawable="@color/gray" />
</ripple>

Также добавьте:

android:clickable="true"
android:focusable="true"

Можно ли разослать волновой / волновой эффект по всему ряду после переключения переключателя?

Я думаю, что вам нужно установитьforeground а также background в ваших взглядах.

Другие вопросы по тегам