Архив

Архив раздела ‘Android’

Полезные ссылки для Android разработчика

Личный сборник полезных ссылок.
50 Android Studio Tips, Tricks & Resources you should be familiar with, as an Android Developer
Top 5 Android Libraries — December 2016
Awesome Android Open Source Libraries
Советы для Android Studio
Список полезных ссылок для Java программиста
Советы и фишки для Android-разработчиков
Шпаргалка Java программиста
Шпаргалка Java-программиста 6. Список полезных ссылок для Java программиста
Шпаргалка Java программиста 2: Триста пятьдесят самых популярных не мобильных Java opensource проектов на github
Шпаргалка по шаблонам проектирования
List all permissions
Реализация press BACK again to exit. Пример 1.
Реализация press BACK again to exit. Пример 2.
Реализация press BACK again to exit. Пример 3.
Using Retrofit with Realm and Parceler
новый Firebase: интеграция с Android
Android Asset Studio
Multi Touch in Android – Translate, Scale, and Rotate
Dealing with AsyncTask and Screen Orientation
In-Depth Tutorials for You
Android string.xml — несколько вещей, которые стоит помнить
Password Visibility Toggle — Android Support Library, revision 24.2.0
Manage Android dependencies versions using gradle extra properties.
Intro to the new ConstraintLayout in Android
Android Studio — Firebase Backend Full Course
Project guidelines
Android Development Best Practices
Awesome Android Complete Reference
Avoiding cold starts on Android
Using the App ToolBar
Reduce APK Size
How to make a round button?
Retrolambda on Android
Custom Fonts on Android — Dynamic Font Selection via XML
Understanding sun.misc.Unsafe
Animating Android Activities and Views with Left and Right Slide Animations
Create a transparent progress dialog on Android
Smart PNG and JPEG compression
Offline-First Reactive Android Apps (Repository Pattern + MVP + Dagger 2 + RxJava + ContentProvider)
Da Real Fragmentation — Alarms
Make an android custom view, publish and open source.
How to create Snapchat-like stickers for Android
Building an Android Settings Screen (Part 1) (Part 2) (Part 3)
Android: draw a custom view
Как подружить Custom View и клавиатуру
Android AutoComplete Search Suggestions from PHP MySQL Server
Android Studio умеет больше, чем вы думаете

Android UI/UX
List of Android UI/UX Libraries
5 UI фишек для современного Андроид приложения. Код, идеи и живой пример
12 инструментов и сайтов для UI/UX дизайнеров
Android: выдвигающийся экран снизу
Android UI App Resources
DiagonalLayout
AnimatedVectorDrawableCompat
Вводим текст красиво
Обзор Android Shortcuts

Читать далее…

Categories: Android Tags:

Ripple effect on Android Lollipop CardView

Бывает необходимость в анимации клика на объекте CardView. Как вариант можно использовать атрибут selectableItemBackground основной темы но это работает только начиная с версии API 16. А если нам надо более раннюю версию API ?
Итак имеем:

<android.support.v7.widget.CardView 
    xmlns:card_view="http://schemas.android.com/apk/res-auto" 
    android:clickable="true" 
    android:foreground="@drawable/custom_bg"/>

Создаем ресурс drawable-v21 (для lollipop) в нем файл custom_bg.xml с содержимым:

<ripple 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:color="?android:attr/colorControlHighlight">
<item
    android:id="@android:id/mask"
    android:drawable="@android:color/white"/>
</ripple>

Создаем файл custom_bg.xml (для pre-lollipop) с содержимым:

<!--?xml version="1.0" encoding="utf-8"?-->
<selector xmlns:android="http://schemas.android.com/apk/res/android">
 
<item android:state_pressed="true">
    <shape>
        <solid android:color="@color/colorHighlight"></solid>
    </shape>
</item>
<item>
    <shape>
        <solid android:color="@color/navigation_drawer_background"></solid>
    </shape>
</item>
</selector>

И довольствуемся результатом!

Categories: Android Tags: