Articles of rippledrawable

Отсутствие эффекта пульсации при касании в recycliewiew

У меня есть recyclerview с четырьмя элементами сетки (2 * 2), которые работают как меню. Однако, когда я нажимаю на них, эффект пульсации не отображается. Это просто приводит меня к следующему действию без какого-либо визуального подтверждения того, что представление было нажато. Может ли кто-нибудь помочь? Основная деятельность public class MainActivity extends AppCompatActivity implements MainMenuAdapter.OnItemClickListener { […]

RippleDrawable, созданный программным образом, отличается от своего xml-аналога

Я пытался проследить эту проблему некоторое время. Я думаю, что нашел какое-то объяснение некоторое время назад. К сожалению, его потеряли в комментариях кода где-то. Я пытаюсь создать Material Borderless-Button в Java. Для начала, вот что выглядит кнопка в рамке: Кнопка bg ( button_borderless_material.xml ): <?xml version="1.0" encoding="utf-8"?> <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?attr/colorControlHighlight"> <item android:id="@id/mask" android:drawable="@drawable/btn_default_mtrl_shape" /> </ripple> […]

Как добавить эффект пульсации в настройки в Android?

Я работаю над добавлением эффекта пульсации, когда предпочтение затрагивается (выбрано). Я настроил свои предпочтения, расширив ListPreference . Я попытался установить эффект пульсации программным путем с помощью RippleDrawable но я не вижу анимацию. Вот мой индивидуальный класс предпочтений public class CustomListPreference extends ListPreference { public CustomListPreference(Context context, AttributeSet attrs) { super(context, attrs); } public CustomListPreference(Context context) […]

Создайте рябь без прозрачности

Я немного потерял о том, как правильно использовать Ripple Drawable. Предположим, у меня есть это: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_pressed="false" android:state_focused="true" android:drawable="@color/accent_color_light" /> <item android:state_pressed="true" android:drawable="@color/accent_color_light" /> <item android:drawable="@android:color/white" /> </selector> Таким образом, это простой белый фон, который изменяется на светло-синий, когда он сфокусирован или нажат. Как я могу получить одни и […]

API-интерфейс AppCompatButton backgroundTint <21

Я хочу использовать эффекты пульсации на кнопках. AppCompat v22.1 добавила AppCompatButton и новые функции для тонирования AppCompat. Мой макет: <android.support.v7.widget.AppCompatButton android:id="@+id/add_remove_button" android:layout_width="match_parent" android:layout_height="match_parent" android:backgroundTint="@color/primary" android:textColor="@android:color/white" android:text="Remove" /> На моем тестовом устройстве API 22 эффект пульсации работает отлично, но я кодирую API 11, и, к сожалению, backgroundTint нуждается в API> = 21. Как я могу настроить […]

Как создать эффект пульсации для предварительного леденца

Как применить эффект пульсации, подобный этому Я установил зависимости в app / build.gradle Приложение / build.gradle dependencies { compile 'com.github.traex.rippleeffect:library:1.3' } build.gradle allprojects{ repositories{ jcenter() maven(url "https://jitpack.io" } XML-файл: <com.andexert.library.RippleView android:id="@+id/rect1" android:layout_width="match_parent" android:layout_height="wrap_content"> <Button android:id="@+id/enterButton" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Save your user name" /> </com.andexert.library.RippleView> Файл класса Java protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.save_user); editText=(EditText) findViewById(R.id.userNameEditText); […]

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

Я определил масштабируемую рябь и установил ее как фон для фона представления элемента списка. Он почти отлично работает, но эффект пульсации иногда не появляется при печати. Вот код для тиражирования пульсаций: <?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> Он есть в моей доступной папке. Теперь я […]

Intereting Posts
При проверке флажка в списке также проверяются другие случайные флажки Экран остановки событий браузера Android обновляется вкл. Холст / элементы – Как работать? Android Writing Logs в текстовый файл Что такое OBB (Opaque Binary Blob) на Android-сайте? Android: расширение контактной книги пользователя. Производительность ContentProvider vs Sqlite vs Список в памяти Дооснащение / Rxjava и сеансовые службы Кнопка Android Fragment onClick Метод Android Studio – ошибка ADB – «… устройство несанкционировано. Проверьте диалоговое окно подтверждения на своем устройстве. " Загрузите большой файл с индикатором выполнения и без ошибки OutOfMemory в Android Как получить сообщения «printf», написанные в приложении NDK? Как отлаживать с запутанными (с ProGuard) приложениями на Android? Поля внутри кнопки CheckBox не проверяется на прокрутку в пользовательском listview ListViews с несколькими макетами элементов Corova build –release android всегда выбирает самый высокий уровень api