Архив

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

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

17 января 2018 Нет комментариев

Личный сборник Open Source программ.
20+ Awesome Open-Source Android Apps To Boost Your Development Skills
25 Android libraries you definitely want to try out in early 2017

Личный сборник полезных ссылок.
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 умеет больше, чем вы думаете

Работа с векторной графикой
Vector Drawable API. Возможности применения
Утилита VectAlign
Векторная анимация в приложениях android (Animated Vector Drawable)
Online редактор SVG
Векторная анимация в Андроид
Android circle checkmark animation
AnimatedVectorDrawable Bundles
AppCompat — Age of the vectors
Can you and should you use vector drawables? — A cheatsheet
Understanding VectorDrawable pathData commands in Android
An Introduction to Icon Animation Techniques
Работа с заданиям в Android

Изучение Android
How To Learn Android Development
Учимся программировать под Андроид
Amazing printable cheat sheets!
Как работает Android, часть 1

Categories: Android Tags:

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

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: