Articles of rippledrawable

Эффект пульсации иногда не появляется

Я определил масштабируемую рябь и установил ее как фон для фона представления элемента списка. Он почти отлично работает, но эффект пульсации иногда не появляется при печати. Вот код для тиражирования пульсаций: <?xml version="1.0" encoding="utf-8"?> <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?android:attr/colorControlHighlight"> <item> <selector> <item android:state_activated="true"> <shape><solid android:color="?android:attr/colorButtonNormal"/> </shape> </item> <item> <shape><solid android:color="@android:color/transparent"/> </shape> </item> </selector> </item> </ripple> И у […]

Android: <include> с RippleEffect & StateListAnimator

У меня есть макет, который включает в себя другой макет: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:id="@+id/layout1"> <include layout="@layout/my_layout"/> </LinearLayout> Мне нужно добавить RippleEffect, а также StateListAnimator к включенному макету. Пример: <include layout="@layout/my_layout" android:stateListAnimator="@anim/lift_up" android:background="@drawable/ripple_effect"/> И RippleEffect, и StateListAnimator работают на 100%. Я не могу изменить включенный макет. Таким образом, причина, по которой мне нужно делать […]

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

Это короткий вопрос: Предположим, у меня есть View с RippleDrawable качестве фона. Есть ли простой способ вызвать пульсацию из определенной позиции, не вызывая каких-либо событий касания или щелчка?

Рябь на форме с прозрачным фоном

Я использую следующую форму в своем приложении <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true"> <shape android:shape="oval" > <solid android:color="@color/primary_light"/> <size android:height="80dp" android:width="80dp"/> </shape> </item> <item android:state_focused="true"> <shape android:shape="oval"> <stroke android:color="@color/primary_light" android:width="5dp"/> <size android:height="80dp" android:width="80dp"/> </shape> </item> <item> <shape android:shape="oval"> <solid android:color="@android:color/transparent"/> <size android:height="80dp" android:width="80dp"/> </shape> </item> </selector> Он есть в моей доступной папке. Теперь я […]

Реализация эффекта пульсации вне ImageButton

Я пытаюсь реализовать эффект пульсации для ImageButton. Я установил рябь в фоновом режиме и рисоваемое изображение в src для него. android:background="@drawable/myripplexml" android:src="@drawable/myimagepath" Это дает хороший эффект пульсации внутри кнопки Layout. Но я хочу, чтобы эффект Ripple распространялся и за пределами макета Button. Другой способ сделать это – использовать: android:background="?android:attr/selectableItemBackgroundBorderless" Но он использует цвет и стиль […]

Как использовать RippleDrawable программно в коде (а не xml) с Android 5.0 Lollipop?

У меня есть следующий код для моей пульсации: <?xml version="1.0" encoding="utf-8"?> <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?android:colorControlHighlight"> <item android:id="@+id/rip"> <shape android:shape="oval"> <solid android:color="?android:colorAccent"/> </shape> </item> </ripple> Теперь я хочу дать пользователю возможность выбирать собственные цвета, поэтому мне нужно создать рябь программно. Я нашел это, и я думаю, что это правильный способ сделать это, но я не знаю, как […]

Как справиться с эффектом Ripple на 9-patch и CardView и управлять состоянием селектора?

Задний план Я хочу добавить простой эффект пульсации для элементов listView из Android Lollipop и выше. Сначала я хотел бы установить его для простых строк, а затем для 9-патч-строк и даже для CardView. Проблема Я был уверен, что это будет очень легко, поскольку он даже не требует, чтобы я определял нормальный селектор. Я не смог […]

Цвет фона пульсации Android

Я использую эффект пульсации на моем навигационном ящике. Я установил его так и применил его к моему ListView: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_activated="true" android:drawable="@color/black_200" /> <item android:state_pressed="true" android:color="@color/black_200"> <ripple android:color="@color/black_400" /> </item> <item android:drawable="@color/white" /> </selector> Я хочу, чтобы фон пульсации оставался таким же, как и нормальное активированное состояние. Даже когда я определяю, что цвет будет […]

Как установить state_selected в ряби

Как указать android:state_selected внутри RippleDrawable У меня есть xml для рисования, но цвет фона не отображается, когда я устанавливаю myView.setSelected(true); <?xml version="1.0" encoding="utf-8"?> <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="#DDDDDD" > <item android:id="@android:id/mask"> <shape> <solid android:color="@color/black" /> </shape> </item> <item android:state_selected="true"> <shape> <solid android:color="#EEEEEE" /> </shape> </item> <item> <color android:color="#FFFFFF" /> </item> </ripple>

Lollipop RippleDrawable vs Selector for Pre-Lollipop

У меня есть кнопки с различными draw9patch png качестве фона. В настоящее время кнопки управляются selector который выглядит примерно так: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/pressed" android:state_pressed="true"/> <item android:drawable="@drawable/disabled" android:state_enabled="false"/> <item android:drawable="@drawable/focused" android:state_focused="true"/> <item android:drawable="@drawable/default"/> </selector> Для Android Lollipop у них есть RippleDrawable для эффекта касания, который RippleDrawable примерно так: <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?android:colorControlHighlight"> <item> … </item> </ripple> […]

Intereting Posts
Какова наилучшая практика использования хранилищ ключей для подписания версии Android-приложения на Travis CI? Как изменить шрифт в TextView? Почему эмулятор Android замедляется? Нет иконки приложений на ActionBar Инструмент разработчика для разработки базы данных SQLite для Android Как правильно обновить сообщение уведомления api 11? Пользовательский вид Android ActionBar не заполняет родительский Событие keypress в JavaScript не отображается в браузере Android Дальнейшее понимание setRetainInstance (true) Как включить макет внутри макета в android Как программно обнаруживать доступность мобильных точек доступа в Android? Как отключить адаптер viewpager при касании определенных видов? Совместное использование изображения с помощью приложения Google+ с использованием Intent.ACTION_SEND и Intent.EXTRA_STREAM Множественное определение игнорируется для нулевого количества Android Studio – SDK устарел или отсутствует шаблоны