Articles of rippledrawable

Эффект капельки материала, спрятанный другим видом в макете

Я добавил эффект ряби на ImageButton , однако он скрыт с помощью ImageView используемого в качестве фона для родительского представления RelativeLayout . Вот файл макета: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="172dp" android:orientation="vertical" android:theme="@style/ThemeOverlay.AppCompat.Dark"> <ImageView android:id="@+id/drawerBackgroundImageView" android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="centerCrop" android:src="@drawable/drawer_background"/> […] <ImageButton android:id="@+id/drawerLogoutButton" android:layout_width="32dp" android:layout_height="32dp" android:layout_alignBottom="@id/drawerEmailTextView" android:layout_alignParentEnd="true" android:layout_alignParentRight="true" android:layout_marginEnd="@dimen/activity_horizontal_margin" android:layout_marginRight="@dimen/activity_horizontal_margin" style="@style/FlatButtonStyle" android:scaleType="centerInside" android:src="@drawable/ic_logout_white_24dp"/> </RelativeLayout> (Есть куча других […]

Кнопка «Переключить» с использованием стиля кнопки без полей – как получить фон в проверенном состоянии?

Я пытаюсь получить стандартный Android ToggleButton, чтобы взять несколько пользовательский стиль: в неконтролируемом состоянии не отображается граница / фоновое заполнение, в проверенном состоянии отображается фоновое заполнение, при нажатии (отмечено или не отмечено) эффект пульсации Отображается для перехода из одного состояния в другое. У меня все работает, по большей части, используя это как фон ToggleButton: <selector […]

Изменение цвета FAB с эффектом пульсации

В Android, я хочу сделать что-то вроде этого (но с двумя чередующимися цветами черно-белые: Изменение цвета с эффектом пульсации Я попытался сделать так: 1) установить значение по умолчанию backgroundTint & ripple color через XML app:backgroundTint="@android:color/black" app:rippleColor="@android:color/white" 2) в методе onclick, изменил backgroundTint на белый и рябь цвета на черный Установите строку для начального цвета, то […]

Android, как вы ссылаетесь на новый класс из Lollipop RippleDrawable

У меня есть метод создания RippleDrawables в коде public class StateApplier { @TargetApi(Build.VERSION_CODES.LOLLIPOP) private static void add_Ripple(Resources res, StateListDrawable states , int color, int pressedColor){ Drawable rd = new android.graphics.drawable.RippleDrawable(get_Ripple_ColorSelector(pressedColor) , new ColorDrawable(color), null); states.addState(new int[] {}, rd); } Это нормально работает, когда я запускаю его на Lollipop, но когда я запускаю его на устройстве […]

Эффект пульсации не будет выше ImageView

У меня есть CustomListView где я показываю некоторый текст и получаю image отображаемое с помощью библиотеки Picasso . Я создал xml файл в папке с возможностью рисования и для папки drawable-21 для Ripple Effect но по какой-то причине эффект не будет выше ImageView . Вот мои файлы: drawable : listview_item_background.xml <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> […]

Как реализовать эффект пульсации в Android KeyboardView?

Я пытаюсь найти способ реализовать эффект пульсации клавиш KeyboardView при нажатии. Звучит достаточно просто, но я пробовал все способы добавления пульсации, которые работают с другими типами просмотров (listview, button и т. Д.) Без каких-либо успехов. Моя цель – создать цифровую клавиатуру, которая выглядит как клавиатура в приложении калькулятора акций, которое по умолчанию запускается в Lollipop […]

RippleDrawable – Показать эффект пульсации программно

У меня есть вид с таким <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="New Button" android:id="@+id/button" android:background="@drawable/ripple" android:layout_centerVertical="true" android:layout_alignParentStart="true" /> И ripple.xml as <?xml version="1.0" encoding="utf-8"?> <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?android:colorControlHighlight" > <item android:id="@android:id/mask" android:drawable="@android:color/white" /> </ripple> Все отлично работает. Когда я касаюсь вида, это дает мне эффект пульсации. То, что я ищу, – это запустить повторную анимацию в представлении из […]

Как сделать эффект пульсации над линейным макетом, не переопределяя цвет фона для своих детей?

У меня есть LinearLayout, который выглядит так. Я хочу, чтобы каждая строка была интерактивной. Код LinearLayout для строки выглядит следующим образом: <LinearLayout style="@style/home_menu_item_container" android:id="@+id/home_menu_acronyms_button" > <ImageView style="@style/home_menu_item_left" android:background="@color/greyLight" /> <TextView style="@style/home_menu_item_right" android:text="@string/home_menu_option_2" android:background="@color/grey" /> </LinearLayout> Как добавить эффект пульсации, который расширяется по всей строке (родительский), а не только один дочерний вид в строке? Трудная часть […]

Кнопка андроида пульсации с фоном

Я успешно создал кнопку пульсации в android 5.0 с использованием XML. Мой код выглядит следующим образом: <?xml version="1.0" encoding="utf-8"?> <!– the flat button to be used in app –> <!– define the ripple –> <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?android:colorControlHighlight"> <!– the ripple object –> <item android:id="@android:id/mask"> <!– button shape (w/ radius) –> <shape android:shape="rectangle"> <!– radius of […]

Получите эффект пульсации в RecyclerView с элементами, содержащими другой цвет фона

Мне нужен простой эффект пульсации в элементах RecyclerView, которые имеют цвет фона. Поскольку они уже имеют фоновый цвет (синий), я не могу установить фон в drawable / ripple.xml: <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="@color/color_view_pressed"> <!– ripple color –> <item android:drawable="@android:color/white"/> <!– normal color –> Поэтому я изменил свой файл ripple.xml на: <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="@color/color_view_pressed"> <!– ripple color –> […]