1

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

<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> 

ответ

0

Вы можете добавить свой собственный мультипликационный эффект, создать папку drawable-v21 и поставить следующую вытяжку в качестве фона вашего 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" 

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

Думаю, вам необходимо установить foreground и background в ваших представлениях.

+0

вышеуказанный framelayout содержится в , что я добавляю на переднем плане и в фоновом режиме, а также где я могу добавить настраиваемый в коммутаторе или в рамке, содержащей его? –

+0

добавить в свой корень и щелкнуть мышкой. – Amir

+0

Как увеличить диаметр эффекта пульсации, ток, кажется, отмирает на полпути? –

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

  • Нет связанных вопросов^_^